IE HTML radio événement de changement de
J'ai un projet qui nécessite certaines valeurs pour obtenir mis à jour avec JavaScript à partir d'une radio HTML événement de changement.
Pour quelque raison dans IE, il semble que l'événement onchange n'est pas appelé jusqu'à ce que la radio a perdu le focus. Malheureusement, en raison de la façon dont le code est le programme d'installation, je ne peux pas utiliser l'événement click et avoir à utiliser le changement de l'événement.
Personne ne sait d'une manière à la force, c'est à dire augmenter l'événement change dès que le chèque est changé plutôt que quand il perd le focus?
Grâce.
OriginalL'auteur Ryan Smith | 2009-09-30
Vous devez vous connecter pour publier un commentaire.
Juste pour ajouter, vous pouvez forcer IE pour déclencher la
onChange
événement à l'aide de laonClick
événement, donc si vous êtes autorisé à utiliser leonClick
événement pour déclencher le changement de l'événement, cela devrait le faire:OriginalL'auteur karim79
J'ai eu exactement le même problème. Les seules options que j'ai trouvées étaient:
Utiliser un js-cadre qui regroupe tous les navigateur idiosyncrasies (vous allez vouloir pour ce faire, faites-moi confiance. Avez-vous testé votre page dans Safari?)
Si vous avez besoin de l'événement à déclencher, mais ne voulez pas utiliser
onclick
, utilisezonfocus
ouonblur
. Si vous utilisezonblur
pour les AUTRES radios, il est presque identique.OriginalL'auteur Anthony