Последний символ Javascript отсутствует в событии OnKeyPress
function h(x)
{
alert(x);
}
<input onkeypress=h(this.value) type=text>
когда я нажимаю " a " alert empty
когда я нажимаю " b "после" a "=>AB alert только "a", и я хочу "ab"
когда я набираю "abcd", он предупреждает только "abc", и я хочу "abcd"
3 ответов
ваше событие срабатывает до письмо зарегистрировано. вы должны использовать событие onkeyup. Он начнется после того как вы отпустите клавишу
var unicode=e.keyCode? e.keyCode : e.charCode;
typing = document.getElementById('textbox').value + String.fromCharCode(unicode);