AJAX POST を使用して jQuery で静的フォームを送信すると、問題なく動作します。
ただし、呼び出しの後、フォームの内部を最初の AJAX 呼び出しの結果に置き換えます。その後、フォームを再度 POST しても機能しません。しかし、なぜ?
これは私のフォームです:
<form>
<div id="optionForm">
Just some SELECT menus
</div>
</form>
これは、フォームを投稿し、フォームの内部を置き換える方法です (いくつかの SELECT メニューを使用):
<script>
jQuery(document).ready(function() {
$("select").change(function() {
var data = $('form').serialize();
$.post("/test/Update.do", data, function(data) {
$("#optionForm").html(data);
});
});
});
</script>