【问题标题】:jQuery - Check if a group of Check Boxes are checkedjQuery - 检查是否选中了一组复选框
【发布时间】:2016-01-28 13:34:01
【问题描述】:

如何检查 chkInv*(chkInv1 和 chkInv2)中的任何复选框是否被选中并排除 chkUnrelated。

<label for="chkInv2-0">
  <input name="chkInv2" id="chkInv2-0" type="checkbox" value="1">
  chkInv2
</label>

<label for="chkInv2-1">
  <input name="chkInv2" id="chkInv2-1" type="checkbox" value="2">
  chkInv2
</label>

<label for="chkInv3-0">
  <input name="chkInv3" id="chkInv3-0" type="checkbox" value="3">
  chkInv3
</label>

<label for="chkInv3-1">
  <input name="chkInv3" id="chkInv3-1" type="checkbox" value="4">
  chkInv3
</label>

<label for="chkUnrelated">
  <input name="chkUnrelated" id="chkUnrelated-1" type="checkbox" value="4">
  chkUnrelated
</label>

我当前的代码检查页面的所有复选框。

var checkBoxes = $('input:checkbox:checked').length;

我可以使用某种正则表达式吗?

var checkBoxes = $('input:checkbox[name=chkInv*]:checked').length;

【问题讨论】:

标签: jquery checkbox


【解决方案1】:

要检查任何复选框被选中,请使用以下

if($('input[name^="chkInv"]:checked').length > 0) {
           //Code goes here
}

这将自动排除名称为chkUnrelated的复选框

【讨论】:

    【解决方案2】:

    这会给你checkboxes 没有chkUnrelated

    var checkBoxes = $(':checkbox[name^=chkInv]');
    

    【讨论】:

    • 谢谢!这就是我要找的东西!
    猜你喜欢
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    • 2012-06-23
    • 2016-04-22
    • 2011-01-13
    • 2015-07-05
    相关资源
    最近更新 更多