2017-02-15 5 views
1

в данный момент я пытаюсь инициализировать ползунок jQuery с данными, полученными из запроса PHP-SQL, закодированного в формате JSON.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-Data внутри функции create ползунка.

Далее я не просто хочу инициализировать слайдер, я хочу, чтобы обновленные значения возвращались обратно в базу данных SQL с помощью другого php-скрипта.

ответ

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

});} 

 Смежные вопросы

  • Нет связанных вопросов^_^