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

sapakus 96 Messages postés mercredi 20 août 2003Date d'inscription 10 février 2011 Dernière intervention - 4 avril 2005 à 21:37 - Dernière réponse : sapakus 96 Messages postés mercredi 20 août 2003Date d'inscription 10 février 2011 Dernière intervention
- 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
Afficher la suite 

3 réponses

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

Sapakus
Commenter la réponse de sapakus

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.