2010-01-18 4 views
0

J'utilise le jQuery Validation pluginComment désactiver la fonction onclick du formulaire jusqu'à ce que la validation soit terminée?

J'ai le code suivant dans une fonction onClick de mon formulaire soumettre le bouton.

onClick = "parent.$.fn.fancybox.close();parent.location.reload();" 

Lorsque la forme détecte un champ non rempli, il s'arrête avec succès la soumission de la forme, mais l'événement onClick tire encore.

Existe-t-il un moyen de faire en sorte que cet événement arrête également le déclenchement lorsque cela se produit?

Répondre

1

Utilisez le submit handler function avec le plugin de validation au lieu d'un onclick:

$("#myform").validate({ 
submitHandler: function(form) { 
    parent.$.fn.fancybox.close(); 
    parent.location.reload(); 
    form.submit(); 
} 
}); 

Le submitHandler se déclenche après une validation réussie du formulaire.

+0

Merci! Très apprécié – Tim

Questions connexes