Вы можете прослушать событие keydown
и сохранить значение в переменной. Эта переменная будет иметь значение, которое было до нового ввода, и новый ввод будет включен в событие keyup
UPDATE:
Хорошо, я неправильно понял ваши требования, но нет события, которое бы отвечало вашим потребностям. Единственное, что я могу придумать, чтобы смоделировать это поведение, это:
- прослушать
keydown/keypress
- получить значение из объекта
event
(получить event.which
, затем преобразовать его в фактическое значение)
- используйте переменную, как я упоминал в первоначальном совете, и объедините новые входные данные к ней
Вот скрипка: http://jsfiddle.net/HpXuU/13/
Это, очевидно, не идеальное решение, поскольку для правильной работы требуется некоторая (может показаться ненужная) работа. Я бы посоветовал переосмыслить ваши потребности, но если это поведение абсолютно то, что вам нужно, я думаю, что это шаг в правильном направлении.