Javascript 如何通过输入字段更改滑块?
JAVASCRIPT 我有这个jQuery范围滑块和js代码,我想在输入字段中输入数字时更改滑块,还提供了JSFIDLE: }) $(文档).ready(函数(){ })) 函数getDetails(最小值、最大值){ })); })Javascript 如何通过输入字段更改滑块?,javascript,jquery,rangeslider,Javascript,Jquery,Rangeslider,JAVASCRIPT 我有这个jQuery范围滑块和js代码,我想在输入字段中输入数字时更改滑块,还提供了JSFIDLE: }) $(文档).ready(函数(){ })) 函数getDetails(最小值、最大值){ })); }) 我做了两个修改 将“索引”作为属性添加到HTML输入中。用于目标滑块上要使用的控制柄 这将解决直接问题 这是小提琴: var details = { "books": 20, "pens": 60, "ink&qu
我做了两个修改
var details = {
"books": 20,
"pens": 60,
"ink": 90,
"table": 120,
"chair": 170,
"shoes": 220,
"boots": 320,
$(".price_range").slider({
max: 500,
range: true,
values: [0, 500],
change: function(event, ui) {
getDetails(ui.values[0], ui.values[1]);
}
});
var current = $(".price_range").slider("option", "values");
getDetails(current[0], current[1]);
$("#range").val("" + minimum);
$("#range-1").val("" + maximum);
var result = "<table><tr><th>Product Name</th> <th>Price (in $)</th></tr>";
for (var item in details) {
if (details[item] >= minimum && details[item] <= maximum) {
result += "<tr><td>" + item + "</td><td>" + details[item] + "</td></tr>";
}
}
result += "</table>";
$(".output").html(result);
var $this = $(this);
$(".price_range").slider("values", $this.data("index"), $this.val());
enter code here
<form>
<input type="text" index="0" id="range" class="input_slides">
<input type="text" index="1" id="range-1" class="input_slides">
</form>
$(".input_slides").change(function() {
var $this = $(this);
$(".price_range").slider("values", $this.attr('index'), $this.val());
});