我想使用這個鏈接作爲我的資源:http://www.w3schools.com/js/js_form_validation.asp的Javascript複選框表單驗證
我理解它是如何工作的文本框,但是你怎麼讓它檢測表單驗證的複選框?例如,如果我有一個排列着複選框的頁面(所有頁面都具有相同的「名稱」值),我想確保至少有一個框被選中...我該怎麼做?如果複選框未被選中,以及javascript應該如何捕獲,我對發送post請求有點困惑。謝謝。
編輯----
得到它的工作,這裏是爲未來的人們一些代碼:
<!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>