我有一个数组名称为checker[]
的复选框,我希望我的功能告诉我,当取消选中任何一个框时,如果选中任何带有该名称的复选框。无法理解。
function doStuff() {
if (document.forms.theForm.elements.checker[].checked == false)
alert('none checked');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form name="theForm">
<input type="checkbox" name="checker[]" value="1" onclick="doStuff()">
<input type="checkbox" name="checker[]" value="2" onclick="doStuff()">
</form>
答案 0 :(得分:1)
您可以查看已选中复选框的length
属性:
$('input[name="checker[]"]:checked').length
function doStuff() {
var len = $('input[name="checker[]"]:checked').length;
if (len === 0 )
alert('none checked');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="checker[]" value="1" onclick="doStuff()" />
<input type="checkbox" name="checker[]" value="2" onclick="doStuff()" />