JQuery UI滑块错误(TypeError:max.toFixed不是函数)

时间:2017-07-27 18:30:02

标签: javascript jquery ajax jquery-ui

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

  $.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成功函数中的参数。

 $( "#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双范围滑块对象 我在浏览器的控制台中收到此错误消息:

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

1 个答案:

答案 0 :(得分:2)

解决方案:

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

感谢@adeneo