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
そして、これらの値をajax呼び出しからどのように戻しますか? – adeneo
price.min = result.min; price.max = result.max; –
これは成功関数 –