以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  ajax取值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145468)

--  作者:lshshlxsh
--  发布时间:2020/1/21 11:03:00
--  ajax取值
麻烦老师帮忙看一下  红色代码是能弹出正确值,如果放在 ajax弹出就是错误的  

function getkc(){
var lb =document.getElementById(\'xdlb\').innerText
    if(lb.length >0){
var li=document.querySelectorAll(\'#xdlb li\');
for(var i= 0; i< li.length; i ++){
var label= li[i].getElementsByTagName("label")
var p= li[i].getElementsByTagName("p")

alert( label[0].nextElementSibling.value )
mui.ajax({
type: "post",
dataType: "json",
data: {  
czlb:"zdkccx",
spdm:p[0].innerText,
ck:document.getElementById(\'ck\').value
 },  
url: "data.htm",
complete :function(){$("#load").hide();},
success: function(msg){
var data = msg; 
if( msg &&  msg.length > 0) 
{
// alert(label[0].nextElementSibling.value )
//inputs[0].value =JSON.stringify(msg[0].spkc )
}
}
});
}
}
}
[此贴子已经被作者于2020/1/21 11:03:26编辑过]

--  作者:有点蓝
--  发布时间:2020/1/21 11:11:00
--  
提示什么错误?


--  作者:lshshlxsh
--  发布时间:2020/1/21 12:03:00
--  
没报错  已解决加上  async: false
[此贴子已经被作者于2020/1/21 12:12:13编辑过]

--  作者:有点蓝
--  发布时间:2020/1/21 13:41:00
--  
或者试试

function getkc() {

    var lb = document.getElementById(\'xdlb\').innerText
    if (lb.length > 0) {

        var li = document.querySelectorAll(\'#xdlb li\');
        for (var i = 0; i < li.length; i++) {
            var label = li[i].getElementsByTagName("label")
            var p = li[i].getElementsByTagName("p")
            alert(label[0].nextElementSibling.value)
            (function(label){
                mui.ajax({
                    type: "post",
                    dataType: "json",
                    data: {
                        czlb: "zdkccx",
                        spdm: p[0].innerText,
                        ck: document.getElementById(\'ck\').value
                    },
                    url: "data.htm",
                    complete: function () {
                        $("#load").hide();
                    },
                    success: Function (msg) {
                        var data = msg;
                        If (msg && msg.length > 0) {
    
    
                            //
                            alert(label[0].nextElementSibling.value)
                            //inputs[0].value =JSON.stringify(msg[0].spkc )
    
    
                        }
                    }
                });
            })(label);
        }
    }
}