2 fonctions sur un onChange
Bonjour à tous,
J'ai mis un onchange sur un select.
Dans le onChange, 2 fonctions :
Code:
1 2
|
onchange="confirm('Etes vous sûr de ce choix?');maFonction(var1,var2)" |
La 2ème étant une fonction "maison" qui va rafraîchir la page selon le choix.
L'ennui, c'est le confirm : si je laisse tel quel, la 2eme fonction s'exécute même si on choisit "Annuler" dans la boîte de dialogue...
Si je met "return confirm('...');
La 2ème fonction ne s'exécute pas, même si on choisit "OK" dans la boîte de dialogue...
Evidemment, ce que je veux, c'est que si on répond "OK" au confirm, la 2eme fonction s'exécute, et dans le cas contraire, il ne se passe rien.
Comment faire ?
A part, José de son prénom
Bonjour,
Vous pouvez séparer le code et créer une fonction à part:
Code:
1 2
|
onchange="fonctionAPart(var1, var2);" |
Cette fonction gèrera les confirm et ce qui suit:
Code:
1 2 3 4 5 6 7 8
|
function fonctionAPart(var1, var2)
{
if(confirm('Etes vous sûr de ce choix?'))
maFonction(var1,var2);
else
return false;
} |
Je ne suis pas sur au niveau des return. A vérifier.