comportement onchange sur select
Bonjour,
avec l'exemple suivant
http://www.w3schools.com/dhtml/tryit...event_onchange
j'ai un comportement different selon le navigateur.
c'est à dire que sous IE8, j'ai un message chaque fois que je change la selection via les touches du curseur par exemple, ou que je clique directement sur un element de la combo box.
c'est le comportement que je souhaite,
mais avec d'autres navigateurs, firefox ou chrome, l'evenement onchange n'est declenché que lorsque je clique specifiquement sur une des options ou si aprés avoir changé l'option, on sort du composant.
je voudrais avoir le meme comportement pour les navigateurs firefox, chrome et autres que sous IE.
comment faire.??
resolu pour chrome et firefox.
chrome présente un bug reconnu par les developpeurs de google concernant la gestion du onchange sur les select.
pour le pallier, on peut declencher un deuxieme evenement decalé dans le temps, comme ceci
Code:
onkeydown="setTimeout('fonction_onchange()',50)"
petit prix à payer, on peut avoir 2 notifications sous firefox.
mais il suffit de gérer cette possibilité de double notification pour avoir un comportement standardisé.
vala..