2008-12-02 6 views

Répondre

3

En regardant le code de validation jQuery il semble que les données de poste ne peuvent pas être personnalisés. Donc, vous devez coller avec les paramètres de la requête:

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#form-sign-up").validate(
    { 
    var param1 = $('#mytextbox').val(); 

    rules: 
    { 
     login: 
     { 
      required: true, 
      remote: '<%=Url.Action("IsLoginAvailable", "Accounts") %>?param1=' + param1 
     } 
     } 
    }); 

}); 
</script> 
0

Quelque chose comme ça?

$(document).ready(function(){ 
    $("#form-sign-up").validate({ 
    rules: { 
     email: { 
     required: true, 
     email: true 
     }, 
     surname: { 
     required: true, 
     surname: true 
     } 
    }, 
    messages: { 
     email: { 
     required: "Please provide an email", 
     email: "Please provide a valid email" 
     }, 
     surname: { 
     required: "Please provide a surname", 
     surname: "Please provide a valid surname" 
     } 
    } 
    }); 
}); 

modifier trouvé une grande démonstration here

+0

Le problème est que je basé sur le nom d'utilisateur et la valeur d'un champ caché va en faire une paire unique. Donc, lors de la validation du nom de connexion, je dois passer le nom de connexion et la valeur du champ caché à une action. Si vous vérifiez l'exemple dans la question, vous verrez ce que je veux dire. – Kieron

0

Le bon script sera

à distance. Function() { var p = j $ ('# productName') val(); return "../Product/LookupRevision?p=" + p; } au lieu de

à distance: « ../Product/LookupRevision »

Questions connexes