javascript - 将变量传递给 slider() 中的 value 属性

标签 javascript jquery

我有一个 slider ,结果(数字)显示在 ID 为 #output 的 div 中。

所以我想将此变量也传递到 id #sites 的输入字段,但我卡住了。如何使用 .val() 更改 value 属性?

这是代码

$(document).ready(function() {
  $( function() {
    var out = $('#output');
    $( "#slider" ).slider({
          min: 1,
          max: 50,

      slide: function(evt, ui) {
        out.html(ui.value);
      }

    });
    $("#sites").val(out);
  } );
 });

最佳答案

首先请注意,您只需要一个 document.ready 处理程序。要解决您的实际问题,请将设置 #sites 值的代码放在 slide 处理程序中。目前,您只需在用户与控件交互之前设置页面加载的值试试这个:

$(function() {
  var $out = $('#output');

  $("#slider" ).slider({
    min: 1,
    max: 50,
    slide: function(evt, ui) {
      $out.html(ui.value);
      $("#sites").val(ui.value);
    }
  });
});

关于javascript - 将变量传递给 slider() 中的 value 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42550439/

相关文章:

javascript - React JS Reducer - 无法对返回的有效负载执行任何操作,只能打印

javascript - 在 ReactJS 中向无状态组件添加事件

javascript - 为什么下面的 jQuery 选择器不返回两个元素?

javascript - 打开后下拉导航菜单滑动的问题

jquery - 在jquery中组合多个函数

jquery - magento 使用 jquery 且无冲突

javascript - ReactJS + JavaScript : How to parse array into a new array?

javascript - 正确使用 MutationObserver

jquery - 获取 div 内具有随机 ID 的所有输入

javascript - 使用 jspdf 将数组导出为表