jQuery如果选中了三个复选框之一

时间:2016-09-16 18:36:24

标签: javascript jquery checkbox

我有这3个复选框:

<input type="checkbox" name="ProjectID[]" value="5896" style="float: left; width: 1.5%;">1<br>
<input type="checkbox" name="ProjectID[]" value="5898" style="float: left; width: 1.5%;">2<br>
<input type="checkbox" name="ProjectID[]" value="5897" style="float: left; width: 1.5%;">3<br>

我正在尝试使用jquery来验证至少选择了1个。

我一直试图在控制台日志中返回true或false以确保我获得正确的值(true或false)

console.log($("input[type='checkbox'][name='ProjectID[]']").checked);

但这会返回undefined。

2 个答案:

答案 0 :(得分:0)

如果至少检查了一个复选框,则以下代码行为true,否则为false。

 console.log($("input[name='ProjectID[]']:checked").length> 0);

答案 1 :(得分:-2)

&#13;
&#13;
console.log($("input[type='checkbox'][name='ProjectID[]'][checked]").length > 0);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="ProjectID[]" checked value="5896" style="float: left; width: 1.5%;">1<br>
<input type="checkbox" name="ProjectID[]" value="5898" style="float: left; width: 1.5%;">2<br>
<input type="checkbox" name="ProjectID[]" value="5897" style="float: left; width: 1.5%;">3<br>
&#13;
&#13;
&#13;