jQuery инициализирует Slider с данными из запроса JSON (возвращается из сценария php)

в данный момент я пытаюсь инициализировать jQuery Slider с данными, полученными из запроса PHP-SQL, закодированного в формате JSON.

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-данных внутри функции создания ползунка.

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

1

Решение

Получил работу с этим решением:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]