我有这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。
答案 0 :(得分:0)
如果至少检查了一个复选框,则以下代码行为true,否则为false。
console.log($("input[name='ProjectID[]']:checked").length> 0);
答案 1 :(得分:-2)
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;