2015-11-26 5 views
0

Я использую Slider Pips с диапазоном. Я хочу установить значение 2 скрытых полей ввода (#pricefrom, #priceto) в выбранный диапазон. С помощью функции изменения я могу изменить значение 1, но может ли кто-нибудь помочь мне, как я могу обновить значение от 2. ввода до нужного значения?Значения слайдера-пипса для скрытого ввода

<input id="pricefrom" type="hidden" name="pricefrom" value=""> 
<input id="priceto" type="hidden" name="priceto" value=""> 


{$(".slider") 

.slider({ 
    min: 0, 
    max: 2000, 
    range: true, 
    values: [200, 800], 
    step: 10, 
    //this updates the value of your hidden field when user stops dragging 
    change: function(event, ui) { 
     $('#pricefrom').attr('value', ui.value); 
    } 
}) 

.slider("pips", { 
    rest: "label", 
    step: 40 
}) 

.slider("float");} 

ответ

0

Объект ui должен иметь свойство values, которое представляет собой массив. Это содержит все значения каждого дескриптора. Таким образом, [0] будет первым дескриптором, а [1] будет вторым ручкой;

change: function(event, ui) { 

    $('#pricefrom').attr('value', ui.values[0]); 
    $('#priceto').attr('value', ui.values[1]); 

    }