我正在尝试将此链接用作我的资源:http ://www.w3schools.com/js/js_form_validation.asp
我了解它对文本框的工作原理,但是如何让它检测复选框的表单验证?例如,如果我有一个带有复选框的页面(都具有相同的“名称”值),我想确保至少有一个框被选中......我该怎么做?如果未选中复选框,我对发送什么发布请求以及 javascript 应该如何捕获它感到有点困惑。谢谢你。
编辑 - -
让它工作,这里有一些代码供未来的人使用:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function Validate(){
if(!validateForm()){
alert("Something happened");
return false;
}
return true
}
function validateForm()
{
var c=document.getElementsByTagName('input');
for (var i = 0; i<c.length; i++){
if (c[i].type=='checkbox')
{
if (c[i].checked){return true}
}
}
return false;
}
</script>
</head>
<body>
<form name="myForm" action="demo_form.asp" onsubmit="return Validate()" method="post">
Value: <input type="checkbox" name="fname" value="value">
Value2: <input type="checkbox" name="fname" value="value2">
...<more boxes here>
<input type="submit" value="Submit">
</form>
</body>
</html>