【发布时间】:2009-12-18 22:55:24
【问题描述】:
有没有办法通过 JS 验证表单并检查选中了多少个复选框? 我有一个包含 15 个复选框的列表,我希望用户恰好选中 2 个复选框。
【问题讨论】:
标签: javascript validation forms checkbox
有没有办法通过 JS 验证表单并检查选中了多少个复选框? 我有一个包含 15 个复选框的列表,我希望用户恰好选中 2 个复选框。
【问题讨论】:
标签: javascript validation forms checkbox
if( $('input[type="checkbox"]:checked').length == 2 )
{
//good
}
else
{
//bad
}
或者,使用
$('myForm :checkbox:checked').length
【讨论】:
如果你不想依赖 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);
}
【讨论】:
var amountOfSelectedCheckboxes = $('input[type=checkbox]:checked').length;
【讨论】: