Событие oninput
Событие oninput происходит в момент, когда элемент управления формы меняет свое значение.
Применимо к:
Поддержка браузерами
Действия, вызывающие данное событие
- Ввод текста в элемент.
- Вырезка, удаление или вставка контента.
- Отпускание перетянутого контента на элемент(Safari и Chrome).
Пример
<div> <p>Выделите этот текст и перетяните его на редактируемые области (работает в Safari и Chrome).</p> <input type="text" value="Введите текст" oninput="alert('Вы изменили значение текстового поля')"/> <textarea cols="40" rows="5" oninput="alert('Вы изменили значение текстового поля')">Введите текст в текстовое поле</textarea> </div>
Заметки
Для IE вместо oninput используется событие onpropertychange.
Для тега textarea в Safari и Chrome вместо oninput используется событие textInput (в HTML это событие не отображается).
Событие oninput происходит когда элемент управления формы еще не потерял фокус. Если нужно, чтобы действие происходило в момент потери фокуса элементом, используйте событие onchange.
В спецификации HTML 4.01 событие oninput отсутствует!
Теги: события в HTML