onKeyPress "отстает" на шаг
Задача:
при изменении поля <Input> строке внизу присваивается его значение. Скрипт: <script> function ono(gav) { document.getElementById("result").innerHTML = gav; } </script> ..... <input type="text" value="" name="dohod" id="dohod" onKeyPress=ono(this.value)> <span id="result"></span> Проблема: когда я напираю "123" в форме, строка равна "12" когда я напираю "1234" в форме, строка равна "123" и так далее. Вопрос: Что делать? |
Цитата:
Хотя почему так, я не совсем понимаю. Ждем пояснений, может кто знает |
Браво! Спасибо. Все ясно.
onKeyPress - на момент нажатия строка как раз короче |
событие onkeypress срабатывает при нажатии кнопы, а onkeyup когда кнопа уже отпущена, я разница в том что если зажать кнопку при онкей пресс то твое поле result будет меняться с каждым символом но отставать,а если зажать кнопу при онкейап то отставания не будет но содержимое result будет изменяться только когда ты отпустишь кнопку, я нашел одно решение, я просто повесил на тег оба события вызывающие одну и туже функцию :)
|
Часовой пояс GMT +3, время: 09:56. |