リストが作成された後、「.each」を使用してすべてを調べ、クリック手順を適用しようとしています。
このような私のコードは正常に動作します:
$.ajax({
url: "./views/todoitems.view.php",
data: "cmd=list",
success: function(html){
$('#list-container').empty().append(html);
$('input:checkbox').each(function(){
$check = $(this);
$check.click(function(){
alert($(this).attr('itemid'));
});
});
}
});
ただし、アラートを変更するとすぐに
alert($check.attr('itemid'));
どの項目がクリックされても、リストの最後の項目の ID のみが表示されます。私は何を間違っていますか?