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>
第一个判断是能返回的,为什么第二个无法判断? 展开
<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>
第一个判断是能返回的,为什么第二个无法判断? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询