Je suis confronté à un problème avec le type de texte d'entrée (c'est-à-dire la zone de texte).Javascript Textbox Event
J'ai écrit une fonction utilisée par l'événement onkeyup
dans une zone de texte. La ligne ressemble à ceci:
<input type='TEXT' value='abc' onkeyup='changeSomething(this);'>
Mais maintenant, je suis face à problème que lorsque l'utilisateur sélectionne des valeurs à partir des valeurs entrées précédemment, Je ne reçois pas un événement lorsque l'utilisateur sélectionne les valeurs précédemment saisies dans le menu déroulant (edit: Je crois qu'il fait référence à la saisie semi-automatique du navigateur ici).
Quelqu'un at-il une solution pour cela? :)
+1 événements clés sont notoirement fragiles et ne traitera pas la copie en fonction souris/coller par exemple – annakata
excellent point. keyup/keypress sont, cependant, très bien si vous fournissez une interface pilotée par clavier/permissif. Autre que ça ... pas si utile. –
Je le vois comme ceci: si l'événement clé est en soi ce qui vous intéresse, alors utilisez les événements clés. Si vous êtes intéressé par l'effet * de l'événement clé, utilisez autre chose. – annakata