ここに私の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 submit 関数呼び出しによって送信されません。
ここで何が間違っていますか?
同様の投稿を見てきましたが、この特定のコードに対する答えが見つかりませんでした。