王少伟和赵小乔电视剧:asp中使用onClick事件的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 18:57:39
<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()"
都采纳过!

当然不行了, 你的按钮为submit, 即提交按钮, 它直接就提交表单了,而不执行onclick中的事件, 你可以将事件放在form中, 当提交时执行事件:

<form action="mljs.asp" name="form1" method="post" onsubmit="javascript: return check();">

<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>

onclick应该改为onserverclick吧
<form runat=server...

Document应改为document

<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);\">
在我机器上一点问题都没有,比你的第二个就少了一对括号,如果改了还不行的话,我怀疑是被浏览器当不安全代码拦截了,就是开网页后经常在地址栏下经常出个信息栏那种

把Document改成document

javascript是大小写敏感的