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

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

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

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

Событие range onchange

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

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

Событие range oninput

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

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

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

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

Функция сложения двух URL

Август 13, 2013 г.

Обычно задача возникает, когда мы исследуем скриптом html страничку, и нам нужно получить, используя её абсолютный адрес, адреса страниц на которые она ссылается. Для этого к текущему абсолютному адресу страницы, надо "добавлять" адреса других страниц. ...

Читать

Отправить PUT запрос через cUrl в PHP

Май 19, 2021 г.

Делюсь примером кода, который отправляет PUT запрос через CURL. Все работает точно также как для POST запроса, с небольшими отличиями в настройках: [crayon-6acfd22472bd1528935236/] Надеюсь, этот пример сэкономит вам время :)

Читать

Анимация: Поднятие элемента с тенью при наведении

Апрель 26, 2025 г.

Эта анимация создаёт эффект, будто элемент "приподнимается" над страницей, становясь более заметным. Обычно для этого используется свойство box-shadow, иногда в сочетании с лёгким смещением (transform: translateY(-2px)). Это статья из цикла заметок ...

Читать

Миграция картинки по URL в Media поле (Drupal)

Март 3, 2024 г.

Мне нужен был обработчик для migration API, который создаёт media entity по URL и возвращает его ID. Обработчики представляют из себя расширения ProcessPluginBase, которые нужно размещать в папке /src/Plugin/migrate/process вашего модуля. Файл ...

Читать
 

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