return 在 jquery 中使用 val() 的特定数组索引
return specific index of array using val() in jquery
我可能缺乏 Javascript 中检索数据的基本知识。所以我正在使用名为 noUiSlider 的 jquery 插件读取范围滑块的值。这是基本代码:
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()
returnsarray[value, value]
,本例中为 20.00、80.00。但是分别获取它们的值的最简单方法是什么?
例如,我试过:$("#slider").val(0)
; $("#slider").val[0]
, $("#slider").lower()
和 $("#slider").get(0)
但它们都不起作用。
这个插件的文档是http://refreshless.com/nouislider/slider-read-write/
谢谢!
尝试:
$("#slider").val()[0];
获取数组中的第一个元素。
如果一切如您所说,请尝试以下操作:
$("#slider").val()[0];
val() 仍然是您想要的,但由于它返回一个数组,您必须在 val() 上使用访问器。将它们放在一起:
$("#slider").val()[0] // first value
$("#slider").val()[1] // second value
我可能缺乏 Javascript 中检索数据的基本知识。所以我正在使用名为 noUiSlider 的 jquery 插件读取范围滑块的值。这是基本代码:
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()
returnsarray[value, value]
,本例中为 20.00、80.00。但是分别获取它们的值的最简单方法是什么?
例如,我试过:$("#slider").val(0)
; $("#slider").val[0]
, $("#slider").lower()
和 $("#slider").get(0)
但它们都不起作用。
这个插件的文档是http://refreshless.com/nouislider/slider-read-write/
谢谢!
尝试:
$("#slider").val()[0];
获取数组中的第一个元素。
如果一切如您所说,请尝试以下操作:
$("#slider").val()[0];
val() 仍然是您想要的,但由于它返回一个数组,您必须在 val() 上使用访问器。将它们放在一起:
$("#slider").val()[0] // first value
$("#slider").val()[1] // second value