Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onKeyPress "отстает" на шаг (https://javascript.ru/forum/events/2782-onkeypress-otstaet-na-shag.html)

ANZ 10.02.2009 21:13

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"
и так далее.

Вопрос:
Что делать?

IIIEPJIOK 10.02.2009 21:31

Цитата:

Что делать?
онКейАп

Хотя почему так, я не совсем понимаю.
Ждем пояснений, может кто знает

ANZ 10.02.2009 21:37

Браво! Спасибо. Все ясно.
onKeyPress - на момент нажатия строка как раз короче

Device 15.02.2009 20:15

событие onkeypress срабатывает при нажатии кнопы, а onkeyup когда кнопа уже отпущена, я разница в том что если зажать кнопку при онкей пресс то твое поле result будет меняться с каждым символом но отставать,а если зажать кнопу при онкейап то отставания не будет но содержимое result будет изменяться только когда ты отпустишь кнопку, я нашел одно решение, я просто повесил на тег оба события вызывающие одну и туже функцию :)


Часовой пояс GMT +3, время: 09:56.