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 に答える