ПРОБЛЕМА:
У меня есть четыре ползунка диапазона (от https://rangeslider.js.org) Я хочу активировать в своем HTML-документе, но я бы хотел избежать копирования / вставки одного и того же кода JS четыре раза. Есть ли способ сообщить JS, что я хочу применить эту функциональность для всех ползунков?
ФОН (HTML):
- Каждый слайдер состоит из трех компонентов
- 1) Во-первых, где будет отображаться фактический слайдер ( # judmentslider1 )
<input id="judgementslider1" type="range" min="1" max="100" step="1" value="50" labels="1, 100" data-rangeslider>
- 2) Когда кто-то перемещает ползунок диапазона, появляется целое число ( # output1 )
<output class="my-3" id="output1"></output>
- 3) Наконец, значение ползунка обновляется до скрытого поля ввода ( # j1 )
<input type="hidden" id="j1" name="j1" value="">
ВОПРОС:
Как мне переписать код JS, чтобы учесть все ползунки (# judmentslider1, # judmentslider2, # judmentslider3, # judmentslider4) и одновременно применить эту нумерацию к выходным данным (# output1, # output2, # output3, # output4) и скрытое поле ввода (# j1, # j2, # j3, # j4)?
МИНИМАЛЬНЫЙ РАБОЧИЙ ПРИМЕР (MWE):
https://codepen.io/constituo/pen/qzKOyW