js验证表单提交
<html>
<head>
<title>test</title>
<script type="text/javascript">
var mark = true;
...
function checkform(){
//验证sname不为空
var snameValue = document.getElementById("sname").value;
if(snameValue.length == 0){
flag = false;
}
//验证下拉框softId选一有意义项
var softvalue = document.getElementById("softId").value;
if(softvalue == 0){
flag = false;
}
//验证复选框至少选中一个
var ttypeObj = document.getElementsByName("typee");
if(ttypeObj.length == 0){
flag = false;
}
if(flag){
mark = true;
onsubmitForm();
}
else{
alert("请按要求填写表单!");
}
}
//提交表单
function onsubmitForm(){
document.form1.submit();
}
</script>
</head>
<body>
<form action="test.html" method="post" name="form1">
<input type="text" id="sname" name="sname" />
...
<select id="softId" name="softId" onblur="checksoft()" >
<option value="0">请选择</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
...
<input type="checkbox" name="typee" checked="checked" value="1">
<input type="checkbox" name="typee" value="2">
<input type="checkbox" name="typee" value="3">
<input type="checkbox" name="typee" value="4">
...
<input type="button" style="height: 24px; width: 62px;" onclick="checkform()" value="保存">
...
</form>
</body>
</html>