2016-02-23 4 views
0

Следующий код всегда опускает последний написанный символ.Получить содержимое текстового поля во времени

$('#input').keypress(function(event){ 
    var content = $(this).val(); 
    console.log(content); 
}); 

вход a -> Выход <nothing>

вход ab -> Выход a

вход abc -> Выход ab

т.д.

Demo

Я хочу получить действительные письменные символы в textarea каждый раз.

+1

попробуйте использовать 'keyup' –

+0

Работал, спасибо. –

+0

1) добавить jQuery к скрипке 2) использовать событие 'keyup': https://jsfiddle.net/huzpne7u/1/ –

ответ

1

keypress стреляет «слишком рано» для чего вы хотите - вы всегда получаете предыдущий символ (таким образом, никогда не видя последнего символа). Одним из вариантов, среди нескольких, является использование события keyup.

+0

получил это в комментариях. благодаря –