使用jQuery_validate插件时遇到的问题(一)
问题描述:jQuery_validate配置后无论怎样都看不到提示信息。
原因:submit()了二次。
例子:
[javascript]
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>jquery test</title>
<script src="js/jquery.js"></script>
<script src="js/jquery.validate.js"></script>
<script src="js/jquery.metadata.js"></script>
<script src="js/messages_zh.js"></script>
<script>
$(document).ready(function() {
$("#commentForm").validate({
//debug:true
});
});
</script>
<script type="text/javascript">
function register(){
document.forms[0].action = 'register/addUser.action';
//document.forms[0].submit();
}
</script>
</head>
<body >
<form id="commentForm" method="post">
<table style ="width:100%">
<tr>
<td>user name:</td>
<td><input type="text" name="username" id="username" maxlength="10"
class="{required:true,minlength:6,maxlength:12}" /></td>
</tr>
<tr>
<td>password:</td>
<td><input type="password" name="password" id="password" maxlength="15"
class="required"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Register" onclick="register();"></td>
</tr>
</table>
</form>
</body>
</html>
jQuery验证后有个提交,自己在register()中又提交了一次,将【document.forms[0].submit();】注释掉后问题解决。
补充:web前端 , JavaScript ,