2010-06-03 4 views
0

j'ai une page qui génèrent dynamiquement des cases à cocher et j'ai l'événement suivant qui se déclenche chaque fois qu'un utilisateur clique sur l'une des cases à cocherObtenez l'étiquette de case à cocher, cliquez

$(':checkbox').click(function() { 

}); 

Ma question est de savoir comment puis-je obtenir le texte de la case à cocher déclenchée par l'utilisateur?
Merci

Répondre

1

Prendre requête @CliffC et changer, Cela devrait fonctionner. Son une requête explicite de sorte que vous obtiendrez toujours l'étiquette correcte

$(':checkbox').click(function() { 

alert($(this).parent().find("label[for=" + this.id +"]").text()); 
}); 
0

trouvé la solution

$(':checkbox').click(function() { 
    alert($(this).parent().find("label").text()); 
}); 
+0

lol! .... il pourrait y avoir beaucoup d'étiquette ... si vous avez '.next()' 'ou .PREV()', il serait proche ...;) mais encore, l'OP demande un texte sur une case à cocher, ce qui est déroutant ..;) – Reigel