2009-10-09 8 views
3

J'ai un dialogue jquery ui avec un formulaire à l'intérieur. Si j'appelle la méthode validate du plugin jquery.validate, la tabulation à l'intérieur des champs de formulaire soumet étrangement le formulaire.JQuery UI Dialog + JQuery Valider + Tabulation

Si je supprime l'appel pour valider, le comportement impair disparaît, mais alors je devrais valider à la main.

Des idées pourquoi?

Impossible de publier du code pour le moment, mais vous pouvez créer une simplification et l'afficher si nécessaire.

+0

Je vérifierais quelque chose qui appelle la soumission dans la fonction de validation. –

Répondre

1

Je ne suis pas sûr de savoir ce que vous voulez dire par tabulation, mais j'ai eu le même problème avec le dialogue et la validation de formulaire. D'abord, il était difficile sur <input type="submit" id="submit-your-enquiry" value="Send"/> Ensuite, le soumettre lui-même, à la fin, je devais faire la validation par moi-même et d'être honnête semblait logique pour mon utilisation.

$(document).ready(function(){ 
    $('#submit-your-enquiry').click(function(){ 
     if(validate_enquiry_form('#enquiry-form')){ 
      //$('#enquiry-form #submit-your-enquiry').hide(); 
      send_enquiry_form('#enquiry-form'); 
     } 
     return false; //VERY IMPORTANT 
    }); 
}); 

Et mon send_enquiry_form was juste un ajax simple.

Espérons que ça aide.