我发现jquery的验证是由页面加载时就加载了验证代码,而我需要的是点击的时候才开始验证,因为有表单之间的计算,这样无法完成验证,希望大家能给个好办法。

解决方案 »

  1.   

    看来是我没表达清楚,我重新说一遍吧
    我用的是jquery的表单验证插件"validate",但我发现这个插件在验证时是页面加载的时候就被载入了,也就是说开始执行验证过程,而我现在的表单是要进行几个表单计算后的结果再验证的,而页面初始加载的时候是没有数据的,当然也就没办法进行我需要的验证效果。我试了在验证时加上按钮的click后就彻底没任何验证效果了。
    原代码:
    $(function(){
         $('#goods_form').validate({
    ....
    }));更改之后的代码:$('#submit1111').click(function(){
    $('#goods_form').validate({
    ....
      

  2.   

    这个好像不行吧jquery本身就是截入网页开始就加载的,建议你可以直接改成js的验证,不要用validate验证控件。