Итак, у моего сайта есть поле ввода, в котором есть событие onkeydown, которое просто оповещает о значении поля ввода.
К сожалению, значение ввода не включает изменения, вызванные нажатием клавиши.
Например, для этого поля ввода:
<input onkeydown="alert(this.value)" type="text" value="cow" />
Значением по умолчанию является «корова». Когда вы нажимаете клавишу «s» на входе, вы получаете предупреждение («корова») вместо предупреждения («корова»). Как я могу сделать это предупреждение («коровы») без использования onkeyup ? Я не хочу использовать onkeyup, потому что он чувствует себя менее отзывчивым.
Одним частичным решением является обнаружение нажатой клавиши и добавление ее к значению ввода, но это не работает во всех случаях, например, если у вас выделен текст на вводе, а затем вы нажимаете клавишу.
У кого-нибудь есть полное решение этой проблемы?
Спасибо