2015-02-05 63 views
0

我有一個範圍滑塊,並且我想要將數據滑塊屬性添加到輸入字段中,因爲它數字增加或獲得跨度值添加輸入字段:獲取跨度的值,並將該值添加到輸入字段

<div class="small-10 medium-11 columns"> 
    <div class="range-slider" data-options="display_selector: #sliderOutput3;" data-slider="35"> 
     <span class="range-slider-handle" tabindex="0" role="slider" style="transform: translateX(287.75px);"></span> 
     <span class="range-slider-active-segment" style="width: 35%;"></span> 
    </div> 
</div> 
<div class="small-2 medium-1 columns"> 
    <span id="sliderOutput3">35</span> 
</div> 
<input id="donationamount" type="text" value="50" name="donationamount"> 

我試過,但它並沒有設定值:

$('#sliderOutput3').on('change', function() { 
    var tc = $('#sliderOutput3').text(); 
    $('#donationamount').val(tc); 
}); 
+0

更改事件不被'span'知道。你的滑塊在變化上有它自己的事件嗎? – 2015-02-05 14:23:09

回答

0

HTML:

<div class="small-10 medium-11 columns"> 
    <div class="range-slider" data-options="display_selector: #sliderOutput3;" data-slider="35"> 
     <span class="range-slider-handle" tabindex="0" role="slider" style="transform: translateX(287.75px);"></span> 
     <span class="range-slider-active-segment" style="width: 35%;"></span> 
    </div> 
</div> 


<div class="small-2 medium-1 columns"> 
    <span id="sliderOutput3">35</span> 
</div> 
<input id="donationamount" type="text" value="50" name="donationamount"> 
<br> 
<input id="donationamount2" type="text" value="50" name="donationamount2"> 

的jQuery:

$('#sliderOutput3').ready(function() { 
    //example 1 
     var tc = $('#sliderOutput3').text(); 
     $('#donationamount').val(tc); 

    //example 2 
     var dataSlider = $(".range-slider").attr("data-slider"); 
     $('#donationamount2').val(dataSlider); 
}); 

EXAMPLE

可以嗎?

+0

這不太合適..它將輸入設置爲幻燈片的默認值..所以如果刷新頁面,它將在35上,如果你移動幻燈片的數量不會隨着數字的增加而改變..任何人都可以幫助 – 2015-02-05 18:17:55