javascript - JQuery UI slider 错误(TypeError : max. toFixed is not a function)

标签 javascript jquery ajax jquery-ui

我的网站上有一个 Jquery UI 双范围 slider 。但是我从我的数据库中获取 slider 的最大值和最小值。

  $.ajax({
          url: "init.php",
          type: "GET",
          data : {"method": "price"},
          async: false,
          success: function(data){
          var result = JSON.parse(data);
          price.min = result.min;
          price.max = result.max;
          }
        });

所以我有一个

price = {
max: 0,
min: 1000
};

object 和 i 将新值赋给上面 ajax success 函数中的参数。


 $( "#slider-range" ).slider({
            range: true,
            min: price.min, //these don't work
            max: price.max,
            values: [ price.min, price.max ],
            slide: function( event, ui ) {
              $( "#amount" ).val( ui.values[ 0 ] + " Ft" + " - " + ui.values[ 1 ] + " Ft" );

            },
            change: function( event, ui){
              var values ={
                min: ui.values[0],
                max: ui.values[1]
              };
              filter("price",values);
            }
          });
          $( "#amount" ).val($( "#slider-range" ).slider( "values", 0 )
            + " Ft" + " - " + $( "#slider-range" ).slider( "values", 1 )+ " Ft");

这是我的 JQuery UI 双范围 slider 对象 我在浏览器的控制台中收到此错误消息:

TypeError: max.toFixed 不是函数[了解更多] jquery-ui.js:15006:26

最佳答案

解决方法:

min: Number(price.min),
max: Number(price.max),

谢谢@adeneo

关于javascript - JQuery UI slider 错误(TypeError : max. toFixed is not a function),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45358494/

相关文章:

php - jQuery 网络摄像头插件 - 如何输出更大的图像?

javascript - Jquery,无法访问动态生成元素的CSS属性

php - 删除 echo json_encode() 上的引号;

javascript - XMLHttpRequest : Network Error 0x80070005, Microsoft Edge(但不是 IE)上的访问被拒绝

javascript - flexbox 图像选择

javascript - 输入的动态价格金额

javascript - 几个动画函数的缩写形式

javascript - 有没有什么办法可以用 javascript 弹出一个前端?

javascript - Blur() 事件不会在 webkit 浏览器中触发选择表单

php - ajax 发布后清除表单