使用javascript获取复选框计数

时间:2014-11-22 05:41:40

标签: javascript jquery

我在form.name中有三个复选框和一个按钮,如selectall,city,state.if我检查selectall按钮剩下的城市和状态也被选中。工作正常。我需要计算所选的支票除了selectall之外的方框。这意味着如果我选择城市或州,我需要数为1.如果我选择城市和州,我需要数为2.我不想计算selectall按钮数???

在我的情况下,如果我检查selectall按钮,其余两个复选框也按要求检查。但我需要单独计算城市和州,除了selectall。如何做到这一点???

2 个答案:

答案 0 :(得分:1)

使用jQuery很容易。假设您可以将“select all”复选为“select all”:

var count = $("#YourFormID input[type='checkbox']:checked").not("#selectall").length;

演示:http://jsfiddle.net/tkevs5q6/

答案 1 :(得分:1)

试试这个:

$('input[type="checkbox"]').change(function(){
  var count = $('input[type="checkbox"]:not("#chkselectall"):checked').length;
});

演示:

http://jsfiddle.net/Lbs39h97/