我想请问下,我用jquery-1.7.2.min.js的JQuery和12.0的Firefox,可是就发现多数代码在firefox下是不起作用的,但是代码绝对正确,在IE和遨游下都能正确识别,可是我找不到什么资料解释这个问题,JQuery官网上也写着是支持Firefox,但事实上是真的不起作用,有办法么?

解决方案 »

  1.   


    <form id="user" name="user" action="/register.do" method="post">
    <tr>
        <td colspan="2">注册</td>
    </tr>
    <tr>
        <td>用户名:</td>
        <td><input id="userName" name="userName"  class="required"></td>
    </tr>
    <tr>
        <td>登录密码:</td>
        <td><input id="password1" name="userPassword"  class="required"></td>
    </tr>
    <tr>
        <td>确认密码密码:</td>
        <td><input id="password2"  name="pad2" class="required"></td>
    </tr>
            <tr>
    <td colspan="2"><input id="register" type="submit" value="创建账号"></td>
    </tr>
    </form>$(document).ready(function() {
    $('#user').validate({
    debug : true,
    rules : {
    userName : "required",
    userPassword : "required",
    pad2 : {
    required : true,
    equalTo : "#password1"
    }
    },
    messages : {
    userName : "用户名不能为空",
    userPassword :"密码不能为空",
    pad2 : {
    required : "重复密码不能为空",
    equalTo : "重复密码必须与用户密码相同"
    }
    },
    submitHandler : function(form) {
        alert("submited");
    }
    });
    });
    就这段东西,在遨游3.3.7.2000和IE9下验证操作ok,submit操作ok。但在firefox 12.0下就只有submit起作用,验证不起作用。
    JQuery是jquery-1.7.2.js
    Validate是jquery.validate.js   1.9.0