【发布时间】:2012-06-22 18:18:31
【问题描述】:
我正在尝试将此链接用作我的资源:@987654321@
我了解它对文本框的工作原理,但是如何让它检测复选框的表单验证?例如,如果我有一个带有复选框的页面(都具有相同的“名称”值),我想确保至少有一个框被选中......我该怎么做?如果未选中复选框,我对发送什么发布请求以及 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>
【问题讨论】:
标签: javascript forms validation