標籤:function return jquery button false
問題: jquery中使用submit提交按鈕時,當return false後,依然會提交表單.
解決: 使用button按鈕,而不是submit按鈕
<script type="text/javascript" src="scripts/jquery-2.0.2.js"></script>
<script type="text/javascript">
function check(){
var npassword=$("#npassword").val();
var npassword2=$("#npassword2").val();
if(npassword==null||npassword==""){
alert("密碼不可為空!");
$("#npassword").focus();
return false;
} else if(npassword2!=npassword){
alert("兩次密碼不一致");
$("#npassword2").attr("value","");
$("#npassword2").focus();
return false;
}else{
$("#form").submit();
}
}
</script>
</head>
<body bgcolor="#E2E4F0">
<form name="form" id="form" action="selfservice.jsp" method="post" >
<input type="hidden" name="action" value="modpassword"/>
<table border="2" align="center" style="margin:200px 100px 200px 400px ">
<tr>
<td>新密碼:</td>
<td><input type="password" id="npassword" name="npassword"/></td>
</tr>
<tr>
<td>確認密碼:</td>
<td><input type="password" id="npassword2" name="npassword2"/></td>
</tr>
<tr>
<td><input type="button" value="提交" check();"></td>
<td><input type="reset" value="重設"></td>
</tr>
</table>
</form>
</body>