我使用 AJAX POST 使用 jQuery 提交静态表单,它工作得很好。
但是,在调用之后,我将表单内部替换为第一个 AJAX 调用的结果。之后,再次发布表单将不起作用。但为什么?
这是我的表格:
<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>