J'ai le balisage suivant :
1
2
3
Lorsqu'un utilisateur ouvre la liste déroulante et sélectionne la même option qui avait été précédemment sélectionnée (ou ne change pas la sélection du tout), JavaScript ne la considère pas comme un événement onchange
. Ainsi, la fonction jsFunction()
n'est pas appelée. Mais je veux que la fonction jsFunction()
soit appelée même dans ce cas. Comment puis-je y parvenir ?
3 votes
Normalement, lorsque je veux ce comportement, j'ajoute une entrée supplémentaire sans valeur qui est la valeur par défaut... et dans le gestionnaire d'événements, je vérifie si elle a été sélectionnée, et si c'est le cas, je ne fais rien.
0 votes
@Geoffrey J'ai aussi pensé à ça. Cela soulève à nouveau un autre problème. Comment puis-je sélectionner dynamiquement l'option désirée (entrée sans valeur dans ce cas) en utilisant JavaScript?