【问题标题】:get the check box count using javascript使用 javascript 获取复选框计数
【发布时间】:2014-11-22 18:51:37
【问题描述】:

我在 form.name 中有三个复选框和一个按钮,例如 selectall、city、state。如果我选​​中 selectall 按钮,其余的城市和州也会被选中。它工作正常。我需要计算选中检查的数量除了 selectall 之外的框。这意味着如果我选择城市或州,我需要计为 1。如果我选​​择城市和州,我需要计为 2。我不想计算 selectall 按钮数???

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

【问题讨论】:

  • 如果选中了 selectAll,您可以只计算 :checked 并减去 1...

标签: javascript jquery


【解决方案1】:

使用 jQuery 很容易。假设您可以为“全选”复选框提供“全选”:

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

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

【讨论】:

    【解决方案2】:

    试试这个:

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

    演示:

    http://jsfiddle.net/Lbs39h97/

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 2011-09-06
      • 1970-01-01
      • 2023-04-10
      • 2014-12-16
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多