2009-03-01 76 views
0

好的这个问题一直让我有点疯狂。Jquery.Validate和MVC框架

我有我的窗体上的复选框看起来像这样:

<%=Html.CheckBox("Agreement", false)%>Yes, I agree to the terms 

然后,我有jQuery和jquery.validate后加载看起来像这样加载到浏览器中的js文件:

$.validator.setDefaults({ 
submitHandler: function() { alert("submitted!"); } 
    }); 

    $().ready(function() { 

     // validate signup form on keyup and submit 
     $("#campForm").validate({ 
      rules: { 
       Agreement: "required" 
      }, 
      messages: { 
       Agreement: "Please accept our policy" 
      } 
     }); 


    }); 

因此,阅读文档这应该工作,但它永远不会。我究竟做错了什么?

回答

1

你是否正在返回表单提交验证?只是一个猜测...

+0

表单提交看起来像这样

”> – 2009-03-01 23:14:03

+0

从技术上讲,它不应该那么远吗?验证拦截提交表单并运行其例程。 – 2009-03-01 23:15:08

2

我以为语法应该是:

rules: { 
    Agreement: {required: true} 
} 

我可能是错的。这只是我的头顶。