Javascript 引导开关无法处理Ajax数据
下面的代码不适用于使用ajax从不同的php页面检索到的数据,因为多个输入(复选框)元素具有不同的名称,但具有相同的类probeProbeJavascript 引导开关无法处理Ajax数据,javascript,php,jquery,ajax,twitter-bootstrap,Javascript,Php,Jquery,Ajax,Twitter Bootstrap,下面的代码不适用于使用ajax从不同的php页面检索到的数据,因为多个输入(复选框)元素具有不同的名称,但具有相同的类probeProbe $(".probeProbe").each(function() { var nami = $(this).attr('name'); $.get("processattend.php?init="+nami ,function(data){ loly=(data==1)?true:false; alert(loly); });
$(".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
放在变量loly的位置,它会工作,但上面的代码失败,有时显示正确的输出,有时显示错误的输出。从php文件返回的数据要么是0,要么是1,然后代码解释了它自己。你能试试这个吗 尝试在初始化引导开关之前等待ajax结果…您能试试这个吗
尝试在初始化引导开关之前等待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);
});
});