2017-02-15 6 views
1

의 데이터로 슬라이더를 초기화합니다. JSON 형식으로 인코딩 된 PHP-SQL 쿼리에서 얻은 데이터로 jQuery Slider를 초기화하려고합니다.jQuery는 JSON 요청 (PHP 스크립트에서 반환 됨)

PHP 측이 작동하지만, 변수를 구문 분석하고 (나중에 구문 분석 할 값이 더 많음) 변수를 구문 분석하고 슬라이더에 초기 값으로 푸시하는 데 어려움을 겪고 있습니다.

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]); 
});} 

이 나던 작품은, 내가 슬라이더를 초기화 한 후 getSettings 전화 여기

내가 지금까지했던 기능과 것들입니다. 슬라이더의 생성 함수 안에서 JSON 데이터를 파싱하는 방법이있을 수 있습니다.

나는 슬라이더를 초기화하고 싶지 않다. 다른 PHP 스크립트로 SQL 데이터베이스에 업데이트 된 값을 다시 넣기를 원한다.

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); 
     } 
    }); 

});} 
:

답변

0

는이 솔루션 작업을 얻었다