0

我有一个表单,提交时会调用我的 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 不再起作用,有人可以告诉我为什么吗?

4

2 回答 2

3

您正在替换具有事件的元素。尝试使用事件委托以使其保持绑定。

$("body").on("click",".bill-upd-submit",function(){...});
于 2012-04-27T20:22:33.757 回答
0

请试试

$(".bill-upd-submit").live("click",function(e)

代替

$(".bill-upd-submit").click(function()

这可能会对您有所帮助。

于 2012-04-27T20:54:31.223 回答