JQuery – 至少检查了一个复选框

我正在学习JQuery,主要是感谢Stack Overflow上的积极参考.我需要一个函数来检查具有相同CSS类的元素中的所有复选框.如果至少检查其中一个,它应该返回true.元素中还有其他与检查无关的框.

CSS类是不必要的,仅用于创建识别组中复选框的方法.这感觉就像是不好的做法,所以欢迎任何有关识别它们的其他方法的建议.

解决方法

要检查是否至少检查了一个:
$(".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

相关文章

1.第一步 设置响应头 header(&#39;Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...