Как изменить ползунок по полям ввода?

ЯВАСКРИПТ У меня есть этот ползунок диапазона jQuery с кодом js, я хочу изменить ползунок, когда я ввожу число в поля ввода, также дается jsfiddle: https://jsfiddle.net/akhlaque/6Lrtpjwk/1/

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]);

});

функция 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);

}

$(документ).готовый(функция(){

$(".input_slides").change(функция(){

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

}); })

enter code here
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
290
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я сделал две модификации.

  1. добавлен «индекс» в качестве атрибута для входных данных HTML. Чтобы использовать, чтобы указать, какую ручку на ползунке использовать.
    <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());
    });

Это решит прямой вопрос.

Вот рабочий пример: https://jsfiddle.net/eczh8ymk/

Другие вопросы по теме