в данный момент я пытаюсь инициализировать 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.
Получил работу с этим решением:
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 );
}
});
});}
Других решений пока нет …