当前位置: 代码迷 >> Web前端 >> 使用jQuery_validate插件时遇到的有关问题(一)
  详细解决方案

使用jQuery_validate插件时遇到的有关问题(一)

热度:87   发布时间:2013-01-26 13:47:03.0
使用jQuery_validate插件时遇到的问题(一)

问题描述:jQuery_validate配置后无论怎样都看不到提示信息。

 

原因:submit()了二次。

 

例子:

<%@ 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();】注释掉后问题解决。

  相关解决方案