Обработка изменений в input type=range

В HTML 5 к давно привычным элементам формы  был добавлен элемент range — ввод значения из диапазона.

Элемент отображается в виде ползунка:

Он поддерживает все стандартные события, в том числе и onchange, которое интересует меня в данной статье.

Событие range onchange

Особенность данного event в том, что вызывается оно после того, как пользователь отпустил ползунок. Событие не позволяет отследить все манипуляции, которые производит пользователь, пока выбирает нужное значение.

Данное событие генерируется всеми современными браузерами, т.е. его использование обеспечит «кроссбраузерность» вашей задаче.

Событие range oninput

Большая часть браузеров (вернее, все, кроме IE 11) генерирует ещё одно событие для данного HTML элемента — oninput. В отличии от onchange, данный event создаётся и в промежуточных состояниях, пока пользователь двигает ползунок.

Это событие позволяет визуализировать выбор значения пользователем.

Для работы во всех браузерах рекомендуется запрограммировать оба события.

Мало букафф? Читайте есчо !

Пример задания значения контектного фильтра views программно

Декабрь 24, 2017 г.

Если вы практикуете вызов и рендеринг объектов views из кода, то возможно вам пригодится следующий пример задания значения контекстного фильтра напрямую из вашей программы. Программное задание значений фильтров я уже рассматривал ранее. Принцип ...

Читать

Как подставить файл-источник при запуске миграции из CSV файла

Март 4, 2024 г.

При работе с migration API в друпал, в документации предполагается, что вы задаёте файл в секции source как значение path. (Подразумевается, что вы используете модуль migrate_source_csv). Хотелось бы делать это через интерфейс, а не конфигурационные ...

Читать

Добавляем соглашение об обработке персональных данных в форму регистрации

Август 16, 2017 г.

В продолжении темы о требованиях ФЗ 152 «О защите персональных данных» сегодня мы рассмотрим как добавить в форму регистрации флажок о согласии с правилами сайта. Материалы на эту же тему: Добавим галочку на согласие по обработке персональных ...

Читать

Установить фокус ввода в CKE5

Март 23, 2025 г.

При написании плагина столкнулся с тем, что в момент нажатия кнопки в тулзах, редактор терял фокус ввода. Поведение верное, но пользователю не удобно - нужно курсор возвращать на место "вручную". Вернуть фокус можно так: [crayon-6a1ebdb2c294a251785194/] ...

Читать
 

Комментарии к «Обработка изменений в input type=range»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Много комментариев в “Обработка изменений в input type=range”

  1. Vladislav:

    How to set the default value for range from a variable that has been read from the database?