asp 有一个表单提交页面,但js不起作用,空信息也能提交成功,不知是何原因,现在我把代码贴出来,望指教……
<form action="baoxian-book.asp" method=post name=editform onSubmit="return checkinput(editform)">
…………………………
…………………………………………
</form>
js
<script language="Javascript">
function checkinput(form)
{
var flag=true;
if (form("name").value == "")
{
alert("申请人姓名不能为空!"); form("name").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("enname").value == "")
{
alert("参团人英文名字不能为空!"); form("enname").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("passport").value == "")
{
alert("护照号码不能为空!"); form("passport").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("email").value == "")
{
alert("email不能为空!"); form("email").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("company").value == "")
{
alert("发票名字不能为空!"); form("company").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("destination").value == "")
{
alert("出访国家不能为空!"); form("destination").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("phone").value == "")
{
alert("电话不能为空!"); form("phone").focus(); flag = false; return flag
}
else
{
flag=true
}
if (form("address").value == "")
{
alert("通讯地址不能为空!"); form("address").focus(); flag = false; return flag
}
return flag;
}
</script>
------解决方案--------------------
form.name
这样写法也不多。name是保留字。
------解决方案--------------------
- HTML code
<form action="baoxian-book.asp" method="post" name="editform" onsubmit="return checkinput(this.form)">
------解决方案--------------------
- HTML code
<form action="baoxian-book.asp" method=post name=editform onSubmit="return checkinput()"> 姓名:<input type="test" name="name" /> 参团人英文名:<input type="test" name="enname" /> 护照号码:<input type="test" name="passport" /> email:<input type="test" name="email" /> 发票名字:<input type="test" name="company" /> 出访国家:<input type="test" name="destination" /> 电话:<input type="test" name="phone" /> 通讯地址:<input type="test" name="address" /> <input type="submit" value="提交" name="submit" /> </form> <script type="text/javascript"> function checkinput(){ var n=["name","enname","passport","email","company","destination","phone","address"]; var t=["姓名","参团人英文名","护照号码","email","发票名字","出访国家","电话","通讯地址"]; var obj; for(var i=0;i< n.length;i++){ obj=document.getElementsByName(n[i])[0]; if(obj.value==""){ alert(t[i]+"不能为空!"); obj.focus(); return false; } } } </script>