동적 드롭다운 상자, 백그라운드에서 데이터 가져오기

2487 단어 프런트엔드

동적 드롭다운 상자, 백그라운드에서 데이터 가져오기




    
     

    

    

    







    var initmenu = function(dropdown,menudata) {

        var dropdown = $(dropdown);

        function createNode(data) {

            //var html ='<ul class="dropdown-menu">';

            for(var key in data) {

                    html +='<option value="'+data[key]["id"]+'">'+data[key]["name"]+'</option>';

            }

            return html;

        }

        var html = createNode(menudata);

        dropdown.append(html);

    }

    var menudata =[
        {name:" ",id:"122"},
        {name:" ",id:"123"}
    ]
    initmenu("#selectFrame",menudata);




본문이 당신에게 도움이 되었으니 칭찬을 눌러 주십시오.백그라운드 데이터 처리 보완
var deptData;
$.ajax({
    url:'http://192.168.9.223:8088/rms/deptController/getExistDeptListByOrgId?orgId='+selectedOrgId,
    //url:base_url +'orgController/updateOrg',
    type:"post",
    async: false,
    contentType:"application/json;charset=UTF-8",
    dataType:"json",
    //data: JSON.stringify(editOrgParams),
    success:function(data){
        // var code =  data.code;
        // var message =  data.message;
        //if(code == '200'){// 
        deptData = data;
        //alert(deptData)
    },
    error:function(){
        alert("Ajax ...");

    }
});
// 
    var initmenu = function(dropdown,menudata) {

        var dropdown = $(dropdown);
        function createNode(data) {

                   for(var i=0,l=data.length;i'+data[i]["deptName"]+'';

            }
            return html;
        }
        var html = createNode(menudata);
        dropdown.append(html);
    }

    // var menudata =[
    //     {name:" ",id:"122"},
    //     {name:" ",id:"123"}
    // ]
    initmenu("#deptSelect",deptData);

좋은 웹페이지 즐겨찾기