2016-04-11 7 views
0

私のマルチレンジ入力にはthis jQuery-UIプラグインを使用しています。 1つの部分を除いて、うまくいきます。値を取得できません。誰かこのプラグインを使用しましたか?自分のプログラムで値を取得するにはどうすればよいですか?私はデータを取得するメソッドを見つけることができないようです。それを行う方法を説明するドキュメントはありません。jQuery-UIマルチレンジスライダ - 値を取得

var ranges_array = [ 
    { 
    id: 1, 
    startValue: 2000, 
    endValue: 8000, 
    color: "rgb(27, 64, 194)" 
    } 
]; 
// 
$(function() { 
    $('#budget-range').rangeSlider({ 
    min: 0, 
    max: 10000, 
    ranges: ranges_array 
    }); 
}); 

答えて

1

あなたrangeSliderを定義するとき、あなたがイベントにuiパラメータを使用して、スライダの値を読み取ることができますrangeSlideイベント作成することができます。申し訳ありませんが、私はまだそれらを使用する方法がわからないよ

$(document).ready(function() { 
    var currentStartValue = ''; 
    var currentEndValue = ''; 

    $('#budget-range').rangeSlider({ 
    min: 0, 
    max: 10000, 
    ranges: ranges_array, 
    rangeSlide: function(event, ui) { 
     currentStartValue = ui.range.startValue; // set the current start value of the range 
     currentEndValue = ui.range.endValue; // set the current end value of the range 
    } 
    }); 

    function logRangeValues() { 
    console.log('Start value: ' + currentStartValue); 
    console.log('End value: ' + currentEndValue); 
    } 
}); 
+0

を。私の言うところによれば、コードを変更して、ある時点で私の関数の中で 'console.log(startValue)'を行うことができます。 – Kunok

+1

私は 'console.log()'ステートメントを含めるように答えを更新しました。これらの値はプログラム内の他の場所で使用したい場合は変数に格納できますが、スライダーの範囲が変更されるたびに 'rangerSlide'イベントが発生するので、コントロールから新しい値を取得するアクセスポイントになります –

+1

答えを更新しましたもう一度使用するために値を保存し、値を記録するための関数を追加しました。うまくいけば、これは変更点の値にアクセスし、他の機能が使用するためにそれらを格納することを示しているでしょう。 –