我有一个表单,提交时调用我的AJAX并更新我的数据库,
$(".bill-upd-submit").click(function() {
var elem = $(this);
$.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
// fade new data in
elem.closest('li').html(data);
});
});
当表单返回时,我的jquery不再有效,有人能让我知道为什么吗?
答案 0 :(得分:3)
您正在替换包含该事件的元素。尝试使用事件委派以使其保持绑定。
$("body").on("click",".bill-upd-submit",function(){...});
答案 1 :(得分:0)
请尝试
$(".bill-upd-submit").live("click",function(e)
而不是
$(".bill-upd-submit").click(function()
这可能会对你有帮助。