我正在寻找一种方法来使用 JavaScript 来要求表单中特定比例的字段是完整的。因此,如果我有六个字段并且用户必须完成任何 2/6 才能提交。如果不是,那么他们会收到一个错误。(表格中实际上会有几个像这样的不同组,所以我必须能够识别比率的特定字段。)
经过一些更多的研究,我发现了一些接近的东西,并意识到我可以计算一个班级的人数。如果复选框的数量大于或等于 2,我将如何更改它return true
?
document.getElementById("test").onclick = function() {
isCountCheck("Check something");
};
function isCountCheck(helperMsg) {
var i, len, inputs = document.form1.getElementsByClassName("checkbox");
for (i = 0, len = inputs.length; i < len; i++) {
if (inputs[i].type === "checkbox" && inputs[i].checked) return true;
}
alert(helperMsg);
return false;
}
更新:
我最终的 jQuery 最终是这样的。
function isCountCheck(){
if($("input[class=crit1]:checked").length >= 4)
return false;
alert("Check a box");
return true;
}