Je crée un formulaire avec une liste déroulante. L'une des options est "other - please specify", qui est censée afficher un champ de texte supplémentaire pour plus de détails.onchange sans perdre le focus?
J'ai réussi à le faire en utilisant l'événement onChange + une simple vérification de la valeur (car je ne peux pas compter sur la position). J'ai commencé à le tester et j'ai réalisé que bien qu'il fonctionne parfaitement avec une souris (onChange s'exécute après que le contrôle ait perdu le focus), il ne fonctionne pas quand j'utilise le clavier (puisqu'il n'a pas encore perdu le focus) - seulement après que j'appuie sur l'onglet, les changements apparaissent (ce qui semble bizarre).
Il me semble qu'il me manque quelque chose d'évident, j'ai cherché d'autres événements et le plus proche que j'ai trouvé est onclick, mais ce n'est pas non plus. Donc, la question est, y at-il une meilleure façon de résoudre ce problème?