有没有办法通过JS验证表单并检查选择了多少个复选框? 我有一个包含15个复选框的列表,我希望用户正好检查2个复选框。
答案 0 :(得分:2)
if( $('input[type="checkbox"]:checked').length == 2 )
{
//good
}
else
{
//bad
}
或者,使用
$('myForm :checkbox:checked').length
答案 1 :(得分:1)
如果你不想依赖jquery
function exactly2() {
var inputs = document.getElementsByTagName("input");
var count = 0;
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type == "checkbox" && inputs[i].checked) {
count++;
}
}
return (count == 2);
}
答案 2 :(得分:0)
var amountOfSelectedCheckboxes = $('input[type=checkbox]:checked').length;