我在使用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/
我想要做的是更新
答案 0 :(得分:1)
也许你需要
elem.closest('li').find('.cost').html('asdasd');
而不是
$(this).closest('li').find('.cost').html('asdasd');
你在邮件回调服务器内部,我认为this
是不对的。