Je construis une liste avec des cases à cocher, une fois la liste créée. J'utilise ".each" pour les parcourir et essayer d'appliquer une procédure de clic.jQuery La fonction .attr ne retourne pas correctement
Mon code comme ceci fonctionne très bien:
$.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'));
});
});
}
});
Cependant, dès que je change l'alerte pour être
alert($check.attr('itemid'));
Il ne montre jamais l'identifiant du dernier élément dans la liste non importe lequel est cliqué. Qu'est-ce que je fais de mal?