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 回答