Comment mettre 2 onchange dans un <select>

WRInaute occasionnel
Bonjour,
J'ai un problème avec du javascript dans un formulaire:
Dans ce formulaire, j'ai un champs <select name="type" onchange="type_fonc(this)"> et j'aurais besoins de mettre un 2eme onchange="..."

Comment dois-je m'y prendre?
 
WRInaute passionné
Tu as besoin de faire 2 actions par ton onchange.
Donc ce que tu cherches à faire c'est onchange="fonction1(this)" onchange ="fonction2(this)" ce qui n'est pas possible, donc tu fais onchange="fonction_1_et_2(this)"

Et la fonction_1_et_2() fera un appel à ta première fonction et à la deuxième fonction.

function fonction_1_et_2(var) {
function1(var);
function2(var);
}

ce qui revient donc au même, sauf que ça marche :)
 
WRInaute occasionnel
le 2eme onchange, c'est onchange="document.formulaire_ann.cat.selectedIndex=0"
C'est pour faire un "reset" d'un 2eme <select>

Donc en suivant ton résonnement, je doit mettre onchange="document.formulaire_ann.cat.selectedIndex=0" dans fonction_1_et_2(). Mais ca ne marche pas. La syntaxe est différente?
 
WRInaute passionné
Code:
function fonction_1_et_2(var) {
function1(var);
document.formulaire_ann.cat.selectedIndex=0;
}

Tu peux également faire le bourrin si il faut :
Code:
onchange="document.formulaire_ann.cat.selectedIndex=0;type_fonc(this);"

ça doit marcher également

Mais, essai de mettre juste onchange="document.formulaire_ann.cat.selectedIndex=0;" pour être sûr qu'il n'y a pas de soucis avec ce code.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut