0

jQuery を使用して要素内の HTML を更新できません。非表示のフォームがあり、onclick が表示されます。これが問題になるかどうかはわかりませんが、何らかの理由で機能しませんか?

私のjQueryは...

   $(".bill-upd-submit").click(function() {
          var elem = $(this);
          $.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {

                 $(this).closest('li').find('.cost').html('asdasd');
                 return false;

                alert('done');
          });
    });

私は実際にそれを示すためにフィドルを作りました... http://jsfiddle.net/jTzyQ/1/

私がやろうとしているのは、

4

1 に答える 1

1

多分あなたが必要です

elem.closest('li').find('.cost').html('asdasd'); 

代わりに

$(this).closest('li').find('.cost').html('asdasd');

thisあなたはサーバーへの投稿のコールバックの中にいますが、それは正しいことではないと思います。

于 2012-04-26T18:47:40.710 に答える