请教一个javascript问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:00:22
我在一个网页的<head>部分里写了:
<script language="javascript">
function dof(frm)
{ if(frm.search.value=="")
{alert("对不起,没有您找的信息,请重新输入。");
return false;}
else
return true;

}
function dosubmit(fm)
{ if(fm.userName.value==""or fm.passWd.value=="")
{alert("对不起,您的用户名或者密码为空,请重新输入。");
return false;}
else
return true;

}

</script>
这样的javascript代码,
然后在<body>下面写了<form action="search.jsp" method="post" onSubmit="return dof(this)"><input name="search" type="text" class="text" id="search" size="20"><select name="select">
<option value="0">文章标题</option>
<option value="1">作者</option>
</select>
<input type="image"

javascript用 “&&”表示and ; “||”表示 or

另外测试时,不会像asp直接提示你哪错了,似乎正常运行。你可以点一下左下脚那里 会出现黄色三角警告,右键就知道问题了!

没有if(fm.userName.value==""or fm.passWd.value=="") 这么写的
JS里的或 是 || if(fm.userName.value=="" || fm.passWd.value=="")