javascript onchange vs onkeyup événements pour <Select> menu (en Haut et en Bas les touches de ne pas tirer de l'événement onchange dans Firefox)

J'ai un <select id="myselect" name="myselect" onChange="(myfunction();)">...</select> qui fonctionne parfaitement sous IE et Opera. Le mot "parfait" signifie que l'événement déclenché lorsque vous modifiez les valeurs dans la liste déroulante par la souris ou par tout "Up", "Down", "page précédente"(pas pour l'Opéra), "PageDown"(pas pour l'Opéra), "Home" et "End" les touches lorsque vous sélectionnez le menu est actif (en bleu). Le problème apparaît lorsque vous le tester à l'aide de Firefox 3.6.Xv. Rien ne se produit lorsque vous utilisez le "Haut" et "Bas", mais pour la souris, elle fonctionne toujours.
Ne vous recommandons d'utiliser onkeyup événement? Je l'ai essayé, il "attrape" en haut et en bas, mais, c'est à dire semble avoir deux onChange et onkeyup événement. Mais j'ai juste besoin d'un événement.
Comment résoudre ce problème?

Merci.

  • Firefox déclenche le changement de l'événement lorsque le dom élément perd le focus et la valeur a changé.
InformationsquelleAutor Haradzieniec | 2011-08-15