2017-02-15 5 views
1

私はJSON形式にエンコードされたPHP-SQLクエリから取得したデータでjQuery Sliderを初期化しようとしています。jQueryはJSONリクエスト(PHPスクリプトから返された)のデータでSliderを初期化

PHP側が動作していますが、変数を解析するために値を解析したり、変数を初期値としてSliderにプッシュするのには苦労しています。

JS:ここ

は、私がこれまで行ってきた機能との事です

function schieber(){ 

var handle = $("#custom-handle"); 

$("#slider-aktualisierungsrate").slider({ 
    min: 1, 
    max: 60,   
    create: function() { 
    handle.text($(this).slider("value")); 
    }, 
    slide: function(event, ui) { 
    handle.text(ui.value); 
    } 
});} 

function getSettings(){ 

var settings = []; 

$.getJSON("/php/settings.php", function(data){ 

    $.each(data, function(index, value) { 
     settings.push(parseInt(data.Aktualisierungsrate)); 
    }); 
    //settings = data; 
    $("#slider-aktualisierungsrate").slider("value", settings[0]); 
});} 

このdoesntの仕事を、私はスライダーを初期化した後getSettingsを呼び出します。スライダーの作成機能の中でJSON-Dataを解析する方法があるかもしれません。

さらにスライダーを初期化したいだけでなく、更新された値を別のPHPスクリプトを使用してSQLデータベースに戻したいと思います。

答えて

0

は、このソリューションで作業ガット:

function schieber(){ 


var init = []; 
var handle = $("#custom-handle"); 

$.getJSON("/php/settings.php", function(data){ 

    $.each(data, function(index, value) { 
     init.push(parseInt(value.test)); 
    }); 

    $("#slider-aktualisierungsrate").slider({ 
     min: 1, 
     max: 60, 
     value: init, 
     create: function() { 
      handle.text($(this).slider("value"));  
     }, 
     slide: function(event, ui) { 
     handle.text(ui.value); 
     } 
    }); 

});} 
関連する問題