2016-07-18 2 views
1

Ниже приведен код, который не работает с данными, полученными из различных PHP страницы с использованием AJAX для множественного ввода (поле для галочки) элементов, имеющих различную Имя но с таким же КлассprobeProbe.Bootstrap переключатель не работает на данных Ajax

$(".probeProbe").each(function() { 
var nami = $(this).attr('name'); 
$.get("processattend.php?init="+nami ,function(data){ 
    loly=(data==1)?true:false; 
    alert(loly); 
    }); 
    $("input[name='"+nami+"']").bootstrapSwitch('state',loly ,true); 
}); 

Если я помещаю true или false InPlace переменной Loly он работает, но с выше коде не удается, и иногда показывает правильно, а иногда неправильный вывод.
Данные, возвращаемые из файла php, либо 0 или 1 после этого код объясняет сам.

ответ

0

Вы можете попробовать с этим

$(".probeProbe").each(function() { 
var nami = $(this).attr('name'); 
$.get("processattend.php?init="+nami ,function(data){ 
    loly=(data==1)?true:false; 
    alert(loly); 
    $("input[name='"+nami+"']").bootstrapSwitch('state',loly ,true); 
    }); 
}); 

Try ждать АЯКС результата, прежде чем инициализировать bootstrapSwitch ...

+0

еще не успех, из трех входов, 2 из них не показал правильно, но один закончил с неинициализированным флажком (no-bootstrap-checkbox) –

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