js中 $.each(data,function(index,item){})与append取值传值问题,急求大神

云飘四海 发布于 2018/01/15 22:03
阅读 1K+
收藏 0

  function ckcx(){
//chuangkou_chaxun     ckyw_chaxun
    $.post("<%=basePath%>Hjzx/chuangkou_chaxun",{qymc:$("#qymc").val(),gszch:$("#gszch").val(),sfzh:$("#sfzh").val(),hangye:$("#idhy").val(),xiangmu:$("#idxm").val(),certcn:$("#certcn").val()},function(data){
    var n = 0;
    data=$.parseJSON(data);
    $("#jieguo").html("");
    $.each(data,function(index,item){
       n++;
       var state=item.rastatus;
       var yhmc=item.qymc;
      // alert(yhmc);
     yhid='qymc'+index;
     
   //  alert(yhid);
      
      $("#jieguo").append("<tr><td  id='qymc"+index+"' ><div class='datagrid-cell datagrid-cell-c1-fpme' style=';white-space:normal;height:30px;border:solid 1px  #E0E0E0 ;' onclick=\"app(item.qymc)\">"+item.qymc+"</div></td><td id='zsmc"+index+"'><div class='datagrid-cell datagrid-cell-c1-fpme' style=';white-space:normal;height:30px;border:solid 1px  #E0E0E0 ;'>"+item.certcn+"</div></td>");
    });
    if(n==0)
    {
        alert("未找到该企业信息");
    }
     
     });
   }

function abc(){

}

 

求问,如何将function ckcx()中append动态添加的表中第一个td的值传到function abc()中。小白已经绕死在这了,百度很久没找到方法

加载中
0
孤独_
孤独_

给你想获得值的那个标签添加一个data-xx类名,通过data()可以直接拿到值

云飘四海
云飘四海
已经解决,就是还没尝试你给的方法,谢谢
0
vikon
vikon
function ckcx() {
    //chuangkou_chaxun     ckyw_chaxun
    $.post("<%=basePath%>Hjzx/chuangkou_chaxun", {
        qymc: $("#qymc").val(),
        gszch: $("#gszch").val(),
        sfzh: $("#sfzh").val(),
        hangye: $("#idhy").val(),
        xiangmu: $("#idxm").val(),
        certcn: $("#certcn").val()
    },
    function(data) {
        var n = 0;
        data = $.parseJSON(data);
        $("#jieguo").html("");
        $.each(data, function(index, item) {
            n++;
            var state = item.rastatus;
            var yhmc = item.qymc;
            // alert(yhmc);
            yhid = 'qymc' + index;

            //  alert(yhid);
            $("#jieguo").append("<tr><td  id='qymc" + index + "' ><div class='datagrid-cell datagrid-cell-c1-fpme' style=';white-space:normal;height:30px;border:solid 1px  #E0E0E0 ;' onclick=\"app(item.qymc)\">" + item.qymc + "</div></td><td id='zsmc" + index + "'><div class='datagrid-cell datagrid-cell-c1-fpme' style=';white-space:normal;height:30px;border:solid 1px  #E0E0E0 ;'>" + item.certcn + "</div></td>");
        });
        if (n == 0) {
            alert("未找到该企业信息");
        }
        abc($("#jieguo").find("td:first").attr("id"));
    });
}

function abc(firstId) {
    alert(firstId);
}

 

云飘四海
云飘四海
谢谢,问题已经解决,之前有过这个思路,但是因为细节上符号的失误导致传值失败,以为这样是错误的
返回顶部
顶部