gpt4 book ai didi

php - 在 php 中使用 javascript 验证复选框

转载 作者:行者123 更新时间:2023-11-29 20:09:57 25 4
gpt4 key购买 nike

我正在尝试验证表单中的复选框。

我的表格如下:

<form name="results" action=request_job.php method="post" 
onsubmit="return validateForm.apply(this)">
<td name='checkb'colspan='2' class="noborder" width='100%' align="center">
<input type='checkbox' name='ModelArray[]' value='1'>m1
<input type='checkbox' name='ModelArray[]' value='2'>m2
<input type='checkbox' name='ModelArray[]' value='3'>m3
<input type='checkbox' name='ModelArray[]' value='4'>m4
<input type='checkbox' name='ModelArray[]' value='5'>m5
<input type='checkbox' name='ModelArray[]' value='6'>m6
<input type='checkbox' name='ModelArray[]' value='7'>m7

如果没有选中复选框,我想发出警报。我该怎么做呢。我现在已经尝试了很长时间。

谢谢

这样解决了:

var wrap=doc.get("checkb");
ArrCB=wrap.getelementbyTagName('input');
ArrCB_l=ArrCB.lenght();
while(ArrCB_l--){
var CB=ArrCB[ArrCB_l];
CB.checked()==True;
return 1
}
return 0

}

最佳答案

你可以试试这个(不依赖于 jQuery,因为你没有指定):

(function() {
window.validateForm = {};
window.validateForm.apply = function(o) {
var inputs = document.getElementsByTagName("input");

for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type == "checkbox" && inputs[i].checked)
return true;
}
alert('You must select at least 1');
return false;
};
})();

这将遍历页面中的所有 输入。一旦找到一个选中的复选框,它将返回 true,如果没有找到,它将返回 false。

我添加了 window.validateForm = {} 以便它可以工作,如果您已经定义了对象,您可能不需要它。

关于php - 在 php 中使用 javascript 验证复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10434005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com