2009-03-01 5 views
0

In Ordnung, dieses Problem hat mich ein bisschen verrückt gemacht.Jquery.Validate und MVC Framework

Ich habe eine Checkbox auf meiner Form, die wie folgt aussieht:

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

Und dann habe ich eine js-Datei, die in den Browser geladen wird, nachdem Jquery und jquery.validate geladen werden, die wie folgt aussehen:

$.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" 
      } 
     }); 


    }); 

Also das Lesen der Dokumentation sollte funktionieren, aber es tut es nie. Was mache ich falsch?

Antwort

1

Geben Sie validate auf dem Formular einreichen? Nur eine Vermutung ...

+0

Formular senden sieht so aus

"> –

+0

Technisch sollte es nicht so weit kommen? Die Validierung fängt die Einreichung des Formulars ab und führt die Routine aus. –

2

dachte ich, die Syntax sein sollte:

rules: { 
    Agreement: {required: true} 
} 

ich aber falsch sein könnte. Das ist nur von meinem Kopf.

+0

versuchte es auf Ihre Weise, keine Freude. –