Comment puis-je compter le nombre de cases à cocher sélectionnées sur une page avec jQuery
Je veux compter le nombre de cases à cocher sur ma page sont sélectionnés à l'aide de jQuery. J'ai écrit le code suivant:
var numberOfCheckboxesSelected = 0;
$(':checkbox').each(function(checkbox) {
if (checkbox.attr('checked'))
numberOfCheckboxesSelected++;
});
Cependant, mon code d'erreur avec le message "cet Objet ne gère pas cette propriété ou cette méthode" à la troisième ligne.
Comment puis-je compter le nombre de cases à cocher sont sélectionnées sur ma page?
source d'informationauteur Daniel Allen Langdon
Vous devez vous connecter pour publier un commentaire.
jQuery prend en charge la
:checked
pseudo-sélecteur.Cela fonctionnera pour les boutons radio ainsi que des cases à cocher. Si vous voulez juste des cases à cocher, mais ont aussi des boutons sur la page:
Essayez ceci(pour éviter de compter sélectionné boutons radio):
Le premier argument passé à la fonction de rappel dans
est l'indice, et non pas l'élément. Vous devez utiliser
this
ou un deuxième argument:En outre, le moyen le plus simple pour ce faire est de sélectionner uniquement les bagages éléments avec la
:checked
sélecteur, puis vérifier la sélection dulength
propriété:ce sera le retour de la comte de coché des cases à cocher.