Comment compter les cases à cocher en utilisant jQuery?

j'ai des tonnes de cases cocher (checked="checked") ou non.

je voudrais obtenir le nombre de toutes les cases à cocher, non vérifiées et vérifiées.

avec case à cocher Je veux dire <input type="checkbox" />.

Comment le faire avec jQuery? Merci à l'avance!

38
demandé sur Nitin Bhargava 2011-11-04 19:18:25

4 réponses

Tu pourrais faire:

var numberOfChecked = $('input:checkbox:checked').length;
var totalCheckboxes = $('input:checkbox').length;
var numberNotChecked = totalCheckboxes - numberOfChecked;

EDIT

Ou même

var numberNotChecked = $('input:checkbox:not(":checked")').length;
123
répondu Nicola Peluchetti 2016-06-17 12:34:42

le code suivant a fonctionné pour moi.

$('input[name="chkGender[]"]:checked').length;
10
répondu Nguyễn Thành Bồi 2016-03-28 10:36:43

Supposons que vous avez un tr ligne avec plusieurs cases, et que vous voulez compter que si la première case est cochée.

Vous pouvez le faire en donnant une classe à la première case

Par exempleclass='mycxk' et vous pouvez compter que l'utilisation du filtre, comme ceci

$('.mycxk').filter(':checked').length
6
répondu Samuel Aiala Ferreira 2017-09-13 12:06:13

Il existe plusieurs méthodes pour le faire:

Méthode 1:

alert($('.checkbox_class_here:checked').size());

Méthode 2:

alert($('input[name=checkbox_name]').attr('checked'));

Méthode 3:

alert($(":checkbox:checked").length);
2
répondu Hasnain Mehmood 2017-01-09 07:16:13