jsp 中onsubmit="return check()"只做了第一个判断,为什么?

这个是function的代码<script>functioncheckType(){pwd2=document.form1.pwd2.value;pwd3=documen... 这个是function的代码
<script >
function checkType()
{
pwd2=document.form1.pwd2.value;
pwd3=document.form1.pwd3.value;
opwd = document.form1.opwd.value;
if(pwd2!=pwd3)
{
alert("新密码和确认的密码要相同!");
return false;
}
else if(cpwd==opwd){
return true;
}
else
alert("旧密码错误,请重新输入");
return false;
}
</script>

这是form的代码:

<form action="passup.jsp" method="get" name="form1" onsubmit = "return checkType()">
<div align="center" >
<table class="table table-hover" width=300px>
<tr><th colspan="2"><font size="5">用户密码修改</font></th></tr>
<tr><td align="right">用户名:</td><td><input type="text" name="username" value="<%=cname%>" disabled="disabled" /></td></tr>
<tr><td align="right">旧密码:</td><td><input type="password" name="opwd" /></td></tr>
<tr><td align="right">新密码:</td><td><input type="password" name="pwd2" /></td></tr>
<tr><td align="right">确认密码:</td><td><input type="password" name="pwd3" /></td></tr>

<tr align="center"><td colspan="2"><input type="submit" name="submit" value="修改"></td></tr>
</table>
</div>

</form>

第一个判断是能返回的,为什么第二个无法判断?
展开
 我来答
百度网友6e6865c
2014-01-02 · TA获得超过172个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:63.1万
展开全部
else if(cpwd==opwd){
cpwd这个没有定义吧,如果走了第一个了,你返了false,就不会走第二个了,你用的是if...else if...else...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式