js表单验证的问题

js表单验证出了问题,虽然弹出alert警告,但还是执行了查询,没有阻止表单的传值。部分代码如下:<formid="form1"name="form1"method="p... js表单验证出了问题,虽然弹出alert警告,但还是执行了查询,没有阻止表单的传值。部分代码如下:
<form id="form1" name="form1" method="post" action="?action=sear" onSubmit="return CheckForm();">
<table width="50%" border="0" align="center" cellpadding="2" cellspacing="2" bgcolor="#EFEFEF">
<tr>
<td height="40" colspan="2" bgcolor="#0099CC" class="STYLE1" align="center">教师查询</td>
</tr>
<tr>
<td width="24%" height="30" bgcolor="#FFFFFF" class="STYLE2">姓名</td>
<td width="76%" bgcolor="#FFFFFF"><input type="text" name="xm" /></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF" class="STYLE2">教师号</td>
<td bgcolor="#FFFFFF"><input type="text" name="jsh" /></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF" class="STYLE2">职称</td>
<td bgcolor="#FFFFFF"><input type="text" name="zc" /></td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF" class="STYLE2"> </td>
<td bgcolor="#FFFFFF">
<input type="submit" name="Submit" value="搜 索" />
</td>
</tr>
</table>
<br /><br /><br />
</form>
。。。
<%if request("action")="sear" then%>
<%
sql="select * from teacher where id<>'' "
if request("xm")<>"" then
sql=sql&" and xm='"&trim(request("xm"))&"' "
end if
if request("jsh")<>"" then
sql=sql&" and jsh='"&trim(request("jsh"))&"' "
end if
if request("zc")<>"" then
sql=sql&" and zc='"&trim(request("zc"))&"' "
end if
response.Write sql
。。。
end if
%>
急啊,在线等啊,解决立马给分。
js的内容:
<script language=javascript>
<!--
function CheckForm()
{
if((document.form1.xm.value == "")&&(document.form1.jsh.value == "")&&(document.form1.zc.value == ""))
{
alert("三个选项不能同时为空!");
history.back();
document.loginForm.xm.focus();
return false;
}
}
-->
</script>
展开
 我来答
udiab_0
推荐于2016-02-03 · TA获得超过170个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:125万
展开全部
form:
<form id="form1" name="form1" method="post" action="?action=sear">
搜索按钮:
<input type="button" name="Submit" value="搜 索" onclick="CheckForm();" />

<script type="text/javascript" language="javascript">
<!--
function CheckForm()
{
if((document.form1.xm.value == "")&&(document.form1.jsh.value == "")&&(document.form1.zc.value == ""))
{
alert("三个选项不能同时为空!");
history.back();
document.loginForm.xm.focus();
return false;
}
else{ //当条件成立时再提交
document.form1.submit();
}
}
-->
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c4249ef
2009-10-04 · TA获得超过4867个赞
知道大有可为答主
回答量:1855
采纳率:0%
帮助的人:3216万
展开全部
document.loginForm 后面的loginForm改成form1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式