Simuler onChange dans liste déroulante [Résolu]

Signaler
Messages postés
96
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
10 février 2011
-
Messages postés
96
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
10 février 2011
-
Bonjour, je voudrais savoir comment simuler un onChange sur une balise <select><option.....</select>
En fait j'ai dans mon code Html :<select onChange="fonc()"> et je voudrai faire comme si j'avais pris ma souris ou mon clavier pour modifier l'élément séléctionné de la liste.

Attention, j'ai déja essayer de changer selectedIndex, mais ça ne déclanche pas la fonction.
Mon but est vraiment de simuler l'action, un simple appel de fonc() ne me suffit pas.

Je cherche un truc du genre :
monselec.onChange=True; <--ce qui ne marche pas, mais c'est pour être explicite.

Merci de vos réponses

Sapakus

3 réponses

Messages postés
289
Date d'inscription
vendredi 11 mars 2005
Statut
Membre
Dernière intervention
3 avril 2008
4
Salut!

Dans une fonction, après avoir changer ton selectedIndex, tu peux affecter le onchange en appelant la fonction directement a partir de l'objet de l'élément :


document
.getElementById
("idElement").onchange
();
ou
document.nomFormulaire.nomElement.onchange();

Tous les paramètres (si y'en a) qui sont dans l'évènement onchange de la balise select seront transferé a la fonction.

A+, Ghislain
Messages postés
544
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
20 mai 2005

bonjour,
il éxiste la méthode click() ou focus() pour provoquer une action
Messages postés
96
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
10 février 2011
3
Merci !!!!!!!!!

Sapakus