我有項目的名單,我想編輯
<form id="mainForm" action="machin_chose">
<div><input name="field" value="chouchouette" /></div>
<div class="modified><input name="field" value="trutruc" /></div>
<div class="modified"><input name="field" value="machin" /></div>
</form>
,使阿賈克斯後每個修改項目
$('#mainForm div.modified').each(function() {
item = $(this);
$.post(
$('#mainForm').attr('action')
, $(this).find(':input').serialize()
, function (data) {
item.removeClass('modified');
}
});
};
成功發佈的項目應該得到消除了他們modified
類。
我試圖使用item
來關閉當前修改的閉包。
但是,因爲它是異步的,所以item
總是包含最後一個修改的。
如何在成功處理程序中檢索當前張貼的項目?
您在'項忘了'var'那裏的聲明。 – Zirak 2013-03-14 16:30:44