Руслан Савенок
530 сообщений
#15 лет назад
Ищу событие javascript на подобие onchange. Смысл таков клиент вводит в форму данные и они сразу же идут в функцию подсчета.

Сейчас я сделал так:

Есть функция calculate () и поле ввода <input type="text" name="price" onchange="calculate();"> я ввожу данные и мне нужно кликнуть куда нибудь что бы онченж сработал, хотелось бы сделать так чтобы когда пользователь изменяет данные в форме то функция запускалась без этого клика. Не знаю какой запрос гуглу дать, выручайте
Роман Беляев
16382 сообщения
#15 лет назад
Можно заюзать onkeypress. А там уже по месту смотреть. Либо сразу обрабатывать, либо рабоать через таймер, чтобы считалось через определенное время после нажатия последней клавиши в поле.
Руслан Савенок
530 сообщений
#15 лет назад
Да, то что искал, спасибо.
Роман Беляев
16382 сообщения
#15 лет назад
Не за что. Обновил ответ.
Руслан Савенок
530 сообщений
#15 лет назад
А тут интересная штука выходит при первом вводе функция считает любое введенное значение = 0 при он ченж такого не было
Роман Беляев
16382 сообщения
#15 лет назад
Задача какая стоит?
Александр Ж.
575 сообщений
#15 лет назад
Возьмите любой сайт где реализован калькулятор и посмотрите исходники, всё же есть уже готовое
Руслан Савенок
530 сообщений
#15 лет назад
Идея такая приходила в голову но пока найдешь тот же сайт с калькулятором уйдет куча времени. Наконец то нашел что искал - событие onkeyup
Роман Р.
132 сообщения
#15 лет назад
Onkeyup \ onkeydown