obtenir la valeur d'entrée après keydown/keypress
J'ai un <input type="text">
, et j'ai besoin d'appeler une fonction d'après le texte dans la zone de texte a été changé (y compris les actions effectuées au cours de jQuery keydown et keypress gestionnaires).
Si j'appelle ma fonction de jQuery gestionnaire, je vois la valeur (e.target.value
) tel qu'il était avant l'entrée a été ajoutée. Comme je ne veux pas ajouter manuellement l'entrée sur la valeur à chaque fois, comment je peux appeler ma fonction et l'utilisation de la valeur de mise à jour?
Vous devez vous connecter pour publier un commentaire.
Si je vous comprends bien alors quelque chose comme ceci est le chemin u peut le faire
Mis à jour: 03/05/13
Veuillez noter: que vous êtes mieux d'utiliser
.on()
que s'opposer à.bind()
Pour plus d'informations jQuery Lier
keydown
etkeyup
être attribué ensemble commekeypress
?keyup
sera suffisant 🙂 comme vous le feriez pour avoir pressé d'être pressées... 🙂 Si je fais le moindre sens.Vous pouvez utiliser keyup - de sorte que vous ne sont que de l'appeler une fois que la clé a été publié:
Avoir u essayé
si vous avez besoin de se lier à un élément dans la hiérarchie, vous pouvez vous abonner à l'événement keyUp dans le keyDown gestionnaire.
Vous devez utiliser événement.clé pour récupérer les valeur d'entrée avant de l'afficher dans la zone de texte.
Voici le code.
JS:
HTML: