@Demian1

Как отслеживать изменения тега?

Здравствуйте, имеется ползунок диапазона цены, нужно как-то отследить изменения, для отправки значений на сервер для фильтрации.
Когда двигаешь ползунки, то изменения на странице отображает
<input type="text" id="amount" name="price" placeholder="Add Your Price" />

Сам я в js мало понимаю

var sliderrange = $('#slider-range');
    var amountprice = $('#amount');
    $(function() {
        sliderrange.slider({
            range: true,
            min: 16,
            max: 400,
            values: [0, 300],
            slide: function(event, ui) {
                amountprice.val("$" + ui.values[0] + " - $" + ui.values[1]);
            }
        });
        amountprice.val("$" + sliderrange.slider("values", 0) +
            " - $" + sliderrange.slider("values", 1));
    });


<div class="price-filter">
                                    <span>Range:  $100.00 - 1.300.00 </span>
                                    <div id="slider-range"></div>
                                    <div class="price-slider-amount">
                                        <div class="label-input">
                                            <input type="text" id="amount" name="price" placeholder="Add Your Price" />
                                        </div>
                                        <button type="button">Filter</button>
                                    </div>
                                </div>
  • Вопрос задан
  • 60 просмотров
Решения вопроса 2
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
смотри callback функции плагина этого твоего range slider. там должно быть, что-то типа event "onChange".
вот потом и используй его, к примеру так:
$('#amount').on('onChange', function() {
        // здесь отправляешь на сервер
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽