jQuery - 检查是否选中了一组复选框

时间:2016-01-28 04:58:57

标签: jquery checkbox

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

var currentLocation = this.props.location.pathname

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

<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;

2 个答案:

答案 0 :(得分:1)

要勾选选中的任何复选框,请使用以下

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

这会自动排除名为chkUnrelated

的复选框

答案 1 :(得分:0)

这将为您class HiveQLWhere提供checkboxes

chkUnrelated