2010-11-11 9 views
1

Salut les gars J'utilise le plugin jQuery Validation par GeekTantra link avec quelques variations personnalisées.Reset jQuery Validation (GeekTantra plugin)

Je voudrais savoir s'il existe un moyen de réinitialiser la vérification d'erreur en cliquant sur un certain élément (c'est-à-dire une classe div = "reset" ou un onglet avec une classe spécifique).

J'ai deux formulaires dans la même page, mais un seul à la fois (un sous chaque onglet). Si un utilisateur soumet Form1 et que des erreurs apparaissent, il a la possibilité d'essayer une autre méthode en sélectionnant le second onglet, qui indique Form2. Tout fonctionne bien jusqu'à présent, mais s'il clique à nouveau sur le premier onglet, les erreurs sont toujours visibles. Ce que je voudrais réaliser est que si vous cliquez sur n'importe quel onglet, toute la validation est complètement réinitialisée pour tous les formulaires, donc plus d'erreurs ne sont montrées et tout ce qui concerne la validation de jQuery commence à partir de zéro. Est-ce possible? Je vous remercie!

Répondre

3

Dans votre fonction de changement onglet, vous pouvez écrire morceau de code suivant,

document.forms['a123'].reset(); 

ainsi que cacher vos divs/travées erreur.

$(".error").hide(); 
+0

Merci pour la suggestion, mais malheureusement cela ne fonctionne pas. Je ne veux pas masquer les messages d'erreur, car je dois réexécuter la validation. Le processus de validation doit être complètement réinitialisé (comme si je devais actualiser la page), donc il est prêt à être déclenché à nouveau. – ale

Questions connexes