93 votes

Comment déclencher un événement de case à cocher même s'il est coché via du code javascript?

J'ai beaucoup de cases à cocher dans ma page et il y a une case à cocher Tout sélectionner qui coche toutes les cases à cocher. D'une manière ou d'une autre, je veux émuler cet événement de clic, même s'il est coché / décoché via le bouton Tout sélectionner. Comment puis-je le faire?

135voto

Mark Robinson Points 5893

Vous pouvez utiliser la méthode jQuery .trigger() . Voir http://api.jquery.com/trigger/

Par exemple:

 $('#foo').trigger('click');
 

18voto

Harish Points 1545

Obtenir le statut de vérification

 var checked = $("#selectall").is(":checked");
 

Puis pour le réglage

 $("input:checkbox").attr("checked",checked);
 

10voto

silvio Points 1122

Vous pouvez aussi utiliser la fonction .change()

Par exemple:

 $('form input[type=checkbox]').change(function() { console.log('hello') });
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X