130 votes

Événement de modification de catch vérifié d’un contrôle checkbox

Comment je fais pour attraper les activer/désactiver les événements de `` avec jQuery ?

179voto

marcgg Points 25599
<pre><code></code><p><code></code><code></code>.</p><p><a href="http://stackoverflow.com/questions/4869981/why-isnt-my-checkbox-change-event-triggered">Pourquoi mon événement change de case à cocher n’est pas déclenché ?</a></p></pre>

46voto

Dídac Rios Points 191

Le clic aura une incidence sur une étiquette si nous en avons une attachée à la case à cocher de saisie?

Je pense que c'est mieux d'utiliser la fonction .change ()

 <input type="checkbox" id="something" />

$("#something").change( function(){
  alert("state changed");
});
 

29voto

karim79 Points 178055

Utilisez le sélecteur : vérifié pour déterminer l'état de la case à cocher:

 $('input[type=checkbox]').click(function() {
    if($(this).is(':checked')) {
        ...
    } else {
        ...
    }
});
 

13voto

Daniel De León Points 2842

Pour l’utilisation de JQuery 1,7 + :

2voto

Ty W Points 3609

utiliser l'événement click pour une meilleure compatibilité avec MSIE

 $(document).ready(function() {
    $("input[type=checkbox]").click(function() {
        alert("state changed");
    });
});
 

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