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

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

Votre réponse

3 réponses

Meilleure réponse
Messages postés
289
Date d'inscription
vendredi 11 mars 2005
Dernière intervention
3 avril 2008
- 5 avril 2005 à 03:36
3
Merci
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

Merci GhislainLavoie 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

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