我正在学习JQuery,主要是感谢Stack Overflow上的积极参考.我需要一个函数来检查具有相同CSS类的元素中的所有复选框.如果至少检查其中一个,它应该返回true.元素中还有其他与检查无关的框.
解决方法
要检查是否至少检查了一个:
$(".classname:checked",container).length > 0
“container”是(可选)容器元素.
如果要避免使用类名进行分组,则只需为每个复选框指定相同的名称:
<input type="checkBox" name="group1" value="1" /> <input type="checkBox" name="group1" value="2" /> <input type="checkBox" name="group1" value="3" />
然后您可以将测试代码更改为:
$("[name=group1]:checked").length > 0