Simuler onChange dans liste déroulante

Résolu
sapakus Messages postés 96 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 10 février 2011 - 4 avril 2005 à 21:37
sapakus Messages postés 96 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 10 février 2011 - 7 avril 2005 à 22:25
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

GhislainLavoie Messages postés 289 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 3 avril 2008 3
5 avril 2005 à 03:36
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
3
chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005
5 avril 2005 à 01:46
bonjour,
il éxiste la méthode click() ou focus() pour provoquer une action
0
sapakus Messages postés 96 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 10 février 2011 3
7 avril 2005 à 22:25
Merci !!!!!!!!!

Sapakus
0
Rejoignez-nous