gpt4 book ai didi

javascript - 如何通过输入字段更改 slider ?

转载 作者:行者123 更新时间:2023-12-05 04:55:44 26 4
gpt4 key购买 nike

JavaScript我有这个带有 js 代码的 jQuery 范围 slider ,我想在输入字段中输入数字时更改 slider ,还提供了 jsfiddle:https://jsfiddle.net/akhlaque/6Lrtpjwk/1/

var details = {
"books": 20,
"pens": 60,
"ink": 90,
"table": 120,
"chair": 170,
"shoes": 220,
"boots": 320,

};

$(文档).ready(函数() {

  $(".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]);

});

函数 getDetails(最小值,最大值){

  $("#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);

$(文档).ready(函数(){

$(".input_slides").change(函数(){

var $this = $(this);
$(".price_range").slider("values", $this.data("index"), $this.val());

});})

enter code here

最佳答案

我做了两个修改。

  1. 添加“索引”作为 HTML 输入的属性。用于确定要使用的 slider handle 。
    <form>
<input type="text" index="0" id="range" class="input_slides">
<input type="text" index="1" id="range-1" class="input_slides">
</form>

  1. 将更改值更新为新的索引属性
  $(".input_slides").change(function() {
var $this = $(this);
$(".price_range").slider("values", $this.attr('index'), $this.val());
});

这将解决直接问题。

这是 fiddle :https://jsfiddle.net/eczh8ymk/

关于javascript - 如何通过输入字段更改 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65237453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com