Я получил:
$(someTextInputField).keypress(function() {
alert($(this).val());
});
Теперь предупреждение всегда возвращает значение ДО нажатия клавиши (например, поле пусто, я набираю «а», и предупреждение дает мне »). Затем я набираю« b », и предупреждение дает мне« а » ). Но я хочу значение ПОСЛЕ нажатия клавиши - как я могу это сделать?
Справочная информация. Я хочу включить кнопку, как только текстовое поле содержит хотя бы один символ. Поэтому я запускаю этот тест для каждого события нажатия клавиши, но с помощью возвращенного val () результат всегда на один шаг позади. Использование события change () не вариант для меня, потому что тогда кнопка будет отключена, пока вы не покинете текстовое поле. Если есть лучший способ сделать это, я рад это слышать!