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

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

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

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

Событие range onchange

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

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

Событие range oninput

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

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

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

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

Поиск выбранного RADIO в HTML форме средствами javascript

Январь 8, 2016 г.

Продемонстрирую алгоритм работы с полем radio для универсального случая, когда мы не знаем существует ли поле, одно у него значение в форме или оно может принимать значение из некоторого набора (случай списка из радио-кнопок). На практике, часто ...

Читать

Использование cache API Drupal 7

Май 14, 2019 г.

Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования. Пример логики использования/создания элемента кеша [crayon-6968f73be7b34269202499/] Обратите внимание на дополнительные скобки вокруг $cache = cache_get($cache_id). ...

Читать

Лишние сетевые интерфейсы в WSL Ubuntu

Февраль 5, 2025 г.

Продолжаю использовать Ubuntu (v22) на WSL 2. Не давно столкнулся с не приятным моментом. Из WSL вдруг перестала быть видимой внешняя сеть, хотя до этого ...

Читать

Дефолтовый admin пароль в jenkins

Март 1, 2022 г.

При использовании CLI клиента jenkins, нужно указывать ключ -auth с реквизитами пользователя. Но сразу после установки реквизиты неизвестны. Где их взять? Пароль типично находится в файле /var/lib/jenkins/secrets/initialAdminPassword. Введите [crayon-6968f73be7e92298882719/] ...

Читать
 

Комментарии к «Обработка изменений в 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?