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