동적 드롭다운 상자, 백그라운드에서 데이터 가져오기
                                            
 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);