0

Ouais je sais cette question est posée mais ma question est différente Je dois valider J'ai des onglets qui sont visibles et invisibles Les onglets qui sont visibles ont évidemment des onglets actifs et actifs Je veux valider les deux onglets actifs et inactifs qui sont visibles j'ai essayé cette solutionJavaScript discret ne valide pas inactif Tabs

$("#frmClaim").validate( 
{ ignore: [] } 
); 

mais ces choses faire valider tous les onglets qui sont visibles et invisibles S'il vous plaît aider

+0

@sparky aide plz –

Répondre

0

J'ai résolu mon Questio n en recherchant allouer ceci:

ignorer: ".ignore: hidden" lui dit d'ignorer les champs cachés avec la classe ignore. Ignore: ".ignore" lui dira de ne pas ignorer les champs de classe .ignore. Ignore: ".ignore,: hidden" lui dira d'ignorer les champs de classe .ignore AND les champs qui sont cachés.

Sans spécifier l'option ignore, la valeur par défaut est ignore: ": hidden" où elle ignorera uniquement les champs cachés.

Paramètre à ignorer: [] indique au plugin de ne rien ignorer et de tout valider.

Mais Le problème est que si nous utilisions ignore: hidden il ne validerait pas les champs qui sont dans les onglets inactifs et si nous utilisons ignore: [] il validera tous les champs visibles actifs, inactifs et invisibles actifs, inactifs

La seule solution que j'ai trouvé est à Ajouter classe et Supprimer une classe sur vos conditions comme

First Ajouter ce code dans document.ready

$('#myform').validate().settings.ignore = ".ignore"; 

maintenant, il suffit d'ajouter ignorer la classe sur vos onglets

$('#tab_1_1 :input').addClass("ignore"); 

Et pour supprimer

$('#tab_1_1 :input').removeClass("ignore");