|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
silverbeach WRInaute impliqué

Inscrit le: 20 Juil 2005 Messages: 290
|
Posté le : Sam Mar 29, 2008 1:56 Sujet du message: Comment mettre 2 onchange dans un <select> |
|
|
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? |
|
| |
|
 |
tonguide WRInaute passionné

Inscrit le: 28 Nov 2003 Messages: 963
|
Posté le : Sam Mar 29, 2008 2:39 Sujet du message: Comment mettre 2 onchange dans un <select> |
|
|
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  |
|
| |
|
 |
silverbeach WRInaute impliqué

Inscrit le: 20 Juil 2005 Messages: 290
|
Posté le : Sam Mar 29, 2008 2:52 Sujet du message: Comment mettre 2 onchange dans un <select> |
|
|
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? |
|
| |
|
 |
tonguide WRInaute passionné

Inscrit le: 28 Nov 2003 Messages: 963
|
Posté le : Sam Mar 29, 2008 2:56 Sujet du message: Comment mettre 2 onchange dans un <select> |
|
|
| 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. |
|
| |
|
 |
silverbeach WRInaute impliqué

Inscrit le: 20 Juil 2005 Messages: 290
|
Posté le : Sam Mar 29, 2008 3:02 Sujet du message: Comment mettre 2 onchange dans un <select> |
|
|
Ca y est, ça fonctionne
Merci tonguide |
|
| |
|
 |
| |
|
|