这是我的HTML:
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="load()">
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js'></script>
<div id="container">
<form id="inputFrm" action="/hello" method="post">
<input name="value" id="myValue" value=1000 size=8 />
<input name="symbol" id="mySymbol" size=10 />
<input type="submit">
<input type="button" id="mySubmitBtn" value="MySubmit">
</table>
</form>
</div>
<script>
$(document).ready(function() {
$("#mySubmitBtn").click(function ()
{
var value =document.forms["inputFrm"]["myValue"].value;
var symbol =document.forms["inputFrm"]["mySymbol"].value;
alert(value)
alert(symbol)
$("#inputFrm").submit();
});
});
</script>
</body>
</html>
此 HTML 代码代表由另一个页面打开的单独窗口。例如,假设服务器返回此 HTML 作为对“新”请求的响应:
window.open('/new')
在这个窗口中,表单不是由 jQuery 提交函数调用提交的。
我在这里做错了什么?
我查看了类似的帖子,但没有找到此特定代码的答案。