編集したいアイテムのリストがあります
<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>
変更された各アイテムにajax投稿を行います
$('#mainForm div.modified').each(function () {
item = $(this);
$.post(
$('#mainForm').attr('action')
, $(this).find(':input').serialize()
, function (data) {
item.removeClass('modified');
}
});
};
正常に投稿されたアイテムは、そのmodified
クラスを削除する必要があります。現在変更されているものを保持するために
、クロージャーを使用しようとしました。
ただし、非同期であるため、常に最後に変更されたものが含まれます。item
item
成功ハンドラーで現在投稿されているアイテムを取得するにはどうすればよいですか?