2015-01-02 38 views
0

我可能缺乏在Javascript中檢索數據的基本知識。所以我正在使用名爲noUiSlider的jquery插件讀取範圍滑塊的值。這裏是有基本的代碼:在jQuery中使用val()返回數組的特定索引

HTML:

<div id="slider"></div> 
<div id="value-input-left" style="font-size:12px"></div> 
<div id="value-input-right" style="font-size:12px"></div> 

的jQuery:

<script> 
    $(document).ready(function(){ 
     $("#slider").noUiSlider({ 
     start: [20, 80], 
     connect: true, 
     range: { 
     'min': 0, 
     'max': 100 
     } 
    }); 
     $('#slider').Link('lower').to($('#value-input-left')); 
     $('#slider').Link('upper').to($('#value-input-right')); 
     alert("return value of range slider" +$("#slider").val()); 
     }); 

</script> 

$("#slider").val()返回array[value, value],在這個例子中是20.00,80.00。但是,分別獲得價值的最簡單方法是什麼?

例如,我試過:$("#slider").val(0); $("#slider").val[0],$("#slider").lower()$("#slider").get(0)但它們都不起作用。

這個插件的文檔http://refreshless.com/nouislider/slider-read-write/

謝謝!

+1

'$(「#slider」).val()[0]' – lante

回答

0

VAL()仍然是你想要的,但因爲它是返回一個數組,你必須使用你的訪問對VAL()。把它們放在一起:

$("#slider").val()[0] // first value 
$("#slider").val()[1] // second value 
0

嘗試:

$("#slider").val()[0]; 

要獲得數組中的第一個元素。

0

如果一切都像你說出去,請嘗試以下操作:

$("#slider").val()[0]; 
相關問題