<input onchange="">
Возникла задача ято надо при изменении текста в input вызвать другую
функцию. Вариант которые с onchange срабатывает только если снять фокус с объекта. А можно ли как сделать так что бы именно при изменении даже одного символа срабатывала функция и без снятия фокуса? |
onkeydown
|
Спасибо, про это событие совсем забыл )
|
Еще одна заморочка. Я отправляю число которое в input.
Т.е. происходит событие нажатия клавиши, должны менятся данные в value у input и отправляться в функцию. Но видимо событие возникает до измения данных и в функцию передаются старые данные. А нужно отправить обновлённые данные. |
onkeyup, onkeypress
|
напиши код
|
Эх совсем я про эти события забыл.
onkeyup подходит. Ещё раз спасибо. |
гораздо лучше использовать onkeypress="event.returnValue=IsNumeric();"
в данном случае Вы можете контролировать какую клавишу нажали типа function IsNumeric() { return (((event.keyCode >= 48) && (event.keyCode <= 57)) || (event.keyCode == 46) ) // ловим нажатие только цифр и символа точки "." } |
Это странно. Человек 5 лет сидел на форуме, не написав ни одного сообщения. И впезапно поднимает тему, которой 4 года. Очень странно.
|
Да и вобще, тут oninput нужно использовать (плюс onpropertychange если нужен IE8)
|
Часовой пояс GMT +3, время: 08:11. |