2017-07-27 12 views
0

私のウェブサイトにはJquery UIのダブルレンジスライダがあります。しかし、私はスライダの最大値と最小値をデータベースから取得しています。JQuery UIスライダエラー(TypeError:max.toFixedは関数ではありません)

$.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 
}; 

オブジェクトを持っていると私は上記の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

+0

そして、これらの値をajax呼び出しからどのように戻しますか? – adeneo

+0

price.min = result.min; price.max = result.max; –

+0

これは成功関数 –

答えて

0

ソリューション:

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

ありがとう@adeneo

関連する問題