jqueryでフォームを送信しようとしています。jqueryがフォームを送信したときにフォーム送信イベントが発生するようにしたい。
ただし、フォームが正常に送信された場合、送信イベント ハンドラーは正常に呼び出されません。
以下はコードです:
<html>
<head>
<title>forms</title>
<script src="../common/jquery-1.6.2.min.js"></script>
<script>
$('#testform').submit(function() {
$.post($(this).attr("action"), $(this).serialize(), function(html) {
$("#menu").html('<object>'+html+'</object>');
});
return false; // prevent normal submit
});
</script>
</head>
<body>
<form id="testform" action="<%=getURL%>" method="post" >
<!-- <input type="hidden" value="DocQrySetup" name=form>
<input type="hidden" value="bdqdb1" name=config>-->
<input type="hidden" value="test" name=otherParams>
</form>
<script language=javascript>
$('#testform').submit();
</script>
<div id="menu" style="position:relative; bottom: 0; overflow:hidden;">
</div>
</body>
すべてのフォーラムを検索しましたが、解決策を得ることができませんでした。