Я использовал JQuery UI Range Slider и, наконец, смог записать цену (используя this plugin), когда была отправлена форма. Однако, я нашел, что цена не была сохранена правильно. Он всегда был немного меньше или больше. Это ошибка?JQuery UI Range слайдер не сохранен правильно - ошибка
Вот мой HTML:
<div class="price-range">
<div id="slider-range"></div>
<label id="min-amount">0</label><label id="max-amount">2,000,000</label>
</div>
И мой Jquery код:
var sel = $.session.get("price_min");
var sel2 = $.session.get("price_max");
if (sel==null){
$.session.set("price_min", 0);
}
if (sel2==null){
$.session.set("price_max", 2000000);
}
$("#slider-range").slider({
range: true,
min: 0,
max: 2000000,
step: 1000,
values: [ sel, sel2 ],
slide: function(event, ui) {
$("#min-amount").text(ui.values[ 0 ]);
$("#max-amount").text(ui.values[ 1 ]);
$.session.set("price_min", $("#slider-range").slider("values", 0));
$.session.set("price_max", $("#slider-range").slider("values", 1));
}
});
$("#min-amount").text(sel);
$("#max-amount").text(sel2);
Слайдер прекрасно работает. Просто, когда я выбрал мин: 238000/макс: 1556000, стало мин: 238000/макс: 1562000 после отправки формы. Это ошибка?
$ .session? Есть ли плагин, о котором вы нам не рассказываете? –
похоже на [плагин сессии] (https://github.com/AlexChittock/JQuery-Session-Plugin/blob/master/jquery.session.js) –
Привет, да, я использую плагин сессии. – Alex