我正在嘗試添加6個不同範圍滑塊的值並顯示結果。 我得到一個數字,因爲我期望與此,但我只是想弄清楚如何總結每個滑塊的屬性。所以當按下按鈕時,我會得到所有的全部。不同基礎範圍滑塊的總和值
我創建了一個jsfiddle,但它不起作用。請看這裏:http://jsfiddle.net/Ae5Y4/3/
有什麼建議嗎?
HTML:
<div class="row">
<div class="large-6 columns">
<div class="range-slider" data-slider data-options="start: 1; end: 500; display_selector: #SliderOutput1;"> <span class="range-slider-handle"></span> <span class="range-slider-active-segment"></span> <input type="hidden"></div>
<div id="SliderOutput1"></div>
<div class="range-slider" data-slider data-options="start: 1; end: 250; display_selector: #SliderOutput2;"> <span class="range-slider-handle"></span> <span class="range-slider-active-segment"></span> <input type="hidden"> </div>
<div id="SliderOutput2"></div>
<div class="range-slider" data-slider data-options="start: 1; end: 200; display_selector: #SliderOutput3;"> <span class="range-slider-handle"></span> <span class="range-slider-active-segment"></span> <input type="hidden"> </div>
<div id="SliderOutput3"></div>
</div>
<div class="large-6 columns">
<div class="range-slider" data-slider data-options="start: 1; end: 500; display_selector: #SliderOutput4;"> <span class="range-slider-handle"></span> <span class="range-slider-active-segment"></span> <input type="hidden"> </div>
<div id="SliderOutput4"></div>
<div class="range-slider" data-slider data-options="start: 1; end: 500; display_selector: #SliderOutput5;"> <span class="range-slider-handle"></span> <span class="range-slider-active-segment"></span> <input type="hidden"> </div>
<div id="SliderOutput5"></div>
<div class="range-slider" data-slider data-options="start: 1; end: 200; display_selector: #SliderOutput6;"> <span class="range-slider-handle"></span> <span class="range-slider-active-segment"></span> <input type="hidden"></div>
<div id="SliderOutput6"></div>
<br/><br/>
<input type="button" value="Sum" onclick="doMath();" />
<br/><br/>
<div id="myResults"></div>
JAVASCRIPT:
$(document).foundation();
function doMath()
{
var my_input1 = $('.range-slider').attr('data-slider');
var my_input2 = $('.range-slider').attr('data-slider');
var my_input3 = $('.range-slider').attr('data-slider');
var my_input4 = $('.range-slider').attr('data-slider');
var my_input5 = $('.range-slider').attr('data-slider');
var my_input6 = $('.range-slider').attr('data-slider');
var sum = 0;
// Add them together and display
var sum = parseInt(my_input1) + parseInt(my_input2) + parseInt(my_input3) + parseInt(my_input4) + parseInt(my_input5) + parseInt(my_input6);
document.getElementById('myResults').innerHTML = sum;
}