J'ai eu:
$(someTextInputField).keypress(function() {
alert($(this).val());
});
Maintenant l'alerte retourne toujours la valeur AVANT que la pression de touche (par exemple, le champ est vide, je tape " a " et le message d'alerte me donne ". Puis j'type " b " et le message d'alerte me donne 'a'...). Mais je veux que la valeur APRÈS la pression de touche - comment puis-je le faire?
Contexte: j'aimerais activer un bouton dès que le champ de texte contient au moins un caractère. Donc, je lance ce test sur chaque événement keypress, mais en utilisant le retour de val (), le résultat est toujours un temps de retard. L'aide de la modifier() de l'événement n'est pas une option pour moi parce que le bouton est désactivé jusqu'à ce que vous laissez la zone de texte. Si il ya une meilleure façon de le faire, je suis heureux d'entendre ça!