我有 3 个滑块(它们是动态的,所以我需要遍历它们)。
我在这里有一个 jsFiddle:http: //jsfiddle.net/mtait/R5czJ/
HTML是:
<label for="slider1">item 1</label>
<input type="range" class="mtslide" name="slider1" id="slider1" min="0" max="10" value="0">
<label for="slider2">item 2</label>
<input type="range" class="mtslide" name="slider2" id="slider2" min="0" max="10" value="0">
<label for="slider3">item 3</label>
<input type="range" class="mtslide" name="slider3" id="slider3" min="0" max="10" value="0">
我正在尝试遍历它们,并创建一个 JSON 字符串:
function slide() {
var ExtraPrices = [20.00,30.00,50.00];
var ExtraIDs = [1,2,3];
var count = 0;
var arr = [];
$('.mtslide').each(function () {
var obj = {
id: ExtraIDs[count],
price: ExtraPrices[count],
number: $(this).slider("option", "value")
};
arr.push(obj);
count += 1;
});
alert(JSON.stringify(arr));
}
但是,“数字”或滑块的值始终为空:
如何在上面的 .each 循环中获得每个滑块的正确值?
谢谢你,
标记