onChange вызывается только тогда, когда элемент теряет фокус - PullRequest
0 голосов
/ 11 мая 2011

Я хочу, чтобы при вводе в текстовое поле div менялся (у меня уже есть код для изменения div). Однако событие onchange вызывается только после того, как вы закончили и нажали за пределами текстового поля. Я хочу, чтобы он вызывался при вводе каждой буквы.

Мой код:

<input name="platetext" type="text" onchange="setValue(this)">

Ответы [ 2 ]

7 голосов
/ 11 мая 2011

onChange срабатывает, когда вход теряет фокус, я думаю. onKeyUp должно помочь тебе.

2 голосов
/ 11 мая 2011

Существует событие 'input', с которым вы можете связать свои обработчики событий (я думаю, это было введено в HTML5).

Я сделал быстрый и очень грязный пример здесь: http://jsfiddle.net/RdKZH/

Это был бы чистый подход к этой проблеме (поскольку keyup не работает при копировании и вставке), но вы можете проверитьесли он уже работает во всех браузерах, которые вы хотите поддерживать.

...