J'essaie de valider le contenu de l'onglet (en utilisant la validation ajax) avant de passer à l'onglet suivant. Ainsi, lorsque l'utilisateur clique sur l'onglet, le contenu de l'onglet actuel est envoyé au serveur pour validation. Et quand le résultat du serveur est reçu je passe à l'onglet suivant. Voici un code:Sélection et validation des onglets JQueryUI
$('#tabs').tabs({
select: function(event, ui) {
...
validate(currentIndex, nextIndex);
return false;
}
});
function validate(currentIndex, nextIndex){
$.ajax({
...
complete: function(){
$("#tabs").tabs('select', nextIndex);
}
...
}
}
Vous pouvez probablement voir le problème déjà, il est boucle infinie, car la validation provoque gestionnaire de sélection de l'onglet qui provoque la validation et ainsi de suite. Comment pourrais-je résoudre cela sans variables globales?
Merci.
hey pouvez-vous poster la solution que vous avez trouvé? Merci – Riki
malheureusement, j'ai utilisé celui que vous avez suggéré.Je dis "malheureusement", car il est à peu près une variable globale ou une sorte de variable et j'ai essayé d'éviter d'utiliser - J'ai besoin de régler, réinitialiser ou effacer la variable à chaque fois que les onglets sont sélectionnés, et le code n'a pas l'air sympa mais, merci, ça a l'air beaucoup plus propre avec ça =) –