asp中使用onClick事件的问题

<Scriptlanguage="javascript">functioncheck(){if(Document.form1.fenlei.value==""){aler... <Script language="javascript">
function check()
{
if (Document.form1.fenlei.value=="")
{
alert("请选择fenlei!");
return false;
}
if (Document.form1.nf.value=="")
{
alert("请选择nf!");
return false;
}
if (Document.form1.ks.value=="")
{
alert("请选择ks!");
return false;
}
return true;
}

</Script>
<form action="mljs.asp" name="form1" method="post">
<input type="submit" name="submit" value="检索" onclick="javascript:check();"></input>
</form>

怎么check()函数不起作用呢?
onClick="check()"
onclick="javascript:return(checkform());"
onClick="return check();"
onclick="return check()"
都采纳过!
展开
 我来答
悟阑野1973
2006-05-25 · TA获得超过242个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:0
展开全部
当然不行了, 你的按钮为submit, 即提交按钮, 它直接就提交表单了,而不执行onclick中的事件, 你可以将事件放在form中, 当提交时执行事件:

<form action="mljs.asp" name="form1" method="post" onsubmit="javascript: return check();">
失落的糖果
2006-05-25 · TA获得超过1200个赞
知道小有建树答主
回答量:467
采纳率:0%
帮助的人:0
展开全部
<Script language="javascript">
function check()
{
if (form1.fenlei.value=="")
{
alert("请选择fenlei!");
return false;
}
if (form1.nf.value=="")
{
alert("请选择nf!");
return false;
}
if (form1.ks.value=="")
{
alert("请选择ks!");
return false;
}
}
</Script>
<form action="mljs.asp" name="form1" method="post" onSubmit="javascript:return check();">
<select name="fenlei">
<option></option>
<option value="1">1</option>
</select>
<select name="nf">
<option></option>
<option value="1">1</option>
</select>
<select name="ks">
<option></option>
<option value="1">1</option>
</select>
<input type="submit" name="submit" value="检索"></input>
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
staehee
2006-05-25 · 超过39用户采纳过TA的回答
知道答主
回答量:225
采纳率:0%
帮助的人:134万
展开全部
onclick应该改为onserverclick吧
<form runat=server...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爷一生只为一个字
2006-05-25 · TA获得超过280个赞
知道小有建树答主
回答量:139
采纳率:100%
帮助的人:165万
展开全部
Document应改为document
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旋天渣观9129
2006-05-25 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1622万
展开全部
<script language=\"javascript\">
function check(zt,nr)
{
if(zt==\"\"||nr==\"\")
{alert(\"新闻不能为空!\");
return false;}
}
</script>

<input type=\"submit\" name=\"Submit\" value=\"提 交\" onClick=\"javascript:return check(zt.value,xw.value);\">
在我机器上一点问题都没有,比你的第二个就少了一对括号,如果改了还不行的话,我怀疑是被浏览器当不安全代码拦截了,就是开网页后经常在地址栏下经常出个信息栏那种
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旗以轩Pe
2006-05-25 · TA获得超过772个赞
知道答主
回答量:170
采纳率:0%
帮助的人:121万
展开全部
把Document改成document

javascript是大小写敏感的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式