Comment faire le compte de toutes les cases cochées sur une page

Je compte compter le nombre de cases à cocher sélectionnées par un utilisateur. Par exemple, à partir d'un groupe de 10 cases à cocher s'il sélectionne 5, je souhaite pouvoir le compter. Utilisation de la ligne:

$(":checkbox:checked") 

Je peux sélectionner toutes les cases cochées, existe-t-il un moyen d'obtenir le compte de tous les éléments qui sont retournés par cette déclaration?

Utilisez la méthode size () ou la propriété length . La propriété length est préférée car elle est plus rapide.

Exemple:

 var count = $("[type='checkbox']:checked").length; 

Utilisation de jQuery:

 var cbs = $("input:checkbox"); //find all checkboxes var nbCbs = cbs.size(); //the number of checkboxes var checked = $("input[@type=checkbox]:checked"); //find all checked checkboxes + radio buttons var nbChecked = checked.size(); 

Utilisation de JavaScript:

 var inputs = document.getElementsByTagName("input"); //or document.forms[0].elements; var cbs = []; //will contain all checkboxes var checked = []; //will contain all checked checkboxes for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "checkbox") { cbs.push(inputs[i]); if (inputs[i].checked) { checked.push(inputs[i]); } } } var nbCbs = cbs.length; //number of checkboxes var nbChecked = checked.length; //number of checked checkboxes 

Source: Comment trouver les cases à cocher? À coderanch