从网上找了一个可拖动层的实现,但不知道怎么把我查询出来的数据加上,熟悉的给指点个方法,谢谢,用的是jsp.查询出的数据是个list,怎么把我list的内容加到层上。
以下是主要代码,代码不全,可以QQ联系我361484186
CDrag.database.json = [
  
 { id : "m_1_1", title : "我的邮件", className : "News", src : "" },
 
 { id : "m_1_2", title : "办公审核", className : "第一列的第二个", src : "" },
 
 { id : "m_1_3", title : "绩效审核", className : "第一列的第三个", src : "" },
 
 { id : "m_1_4", title : "第一列的第四个", className : "第一列的第四个", src : "" },
 
 { id : "m_2_1", title : "最新公告", className : "第二列的第一个", src : "" },
 
 { id : "m_2_2", title : "绩效考核主评", className : "第二列的第二个", src : "" },
 
 { id : "m_2_3", title : "绩效考核自评", className : "第二列的第三个", src : "" },
 
 { id : "m_2_4", title : "第二列的第四个", className : "第二列的第四个", src : "" },
 
 { id : "m_3_1", title : "天气预报", className : "Pic", src : "" },
 
 { id : "m_3_2", title : "电子期刊", className : "第三列的第二个", src : "" },
 
 { id : "m_3_3", title : "测试", className : "第三列的第三个", src : "" },
 
 { id : "m_3_4", title : "第三列的第四个", className : "第三列的第四个", src : "" }
 
];

解决方案 »

  1.   


    <script>
         CDrag.database.json = [
       
     { id : "m_1_1", title : "我的邮件", className : "News", src : "" },
      
     { id : "m_1_2", title : "办公审核", className : "第一列的第二个", src : "" },
      
     { id : "m_1_3", title : "绩效审核", className : "第一列的第三个", src : "" },
      
     { id : "m_1_4", title : "第一列的第四个", className : "第一列的第四个", src : "" },
      
     { id : "m_2_1", title : "最新公告", className : "第二列的第一个", src : "" },
      
     { id : "m_2_2", title : "绩效考核主评", className : "第二列的第二个", src : "" },
      
     { id : "m_2_3", title : "绩效考核自评", className : "第二列的第三个", src : "" },
      
     { id : "m_2_4", title : "第二列的第四个", className : "第二列的第四个", src : "" },
      
     { id : "m_3_1", title : "天气预报", className : "Pic", src : "" },
      
     { id : "m_3_2", title : "电子期刊", className : "第三列的第二个", src : "" },
      
     { id : "m_3_3", title : "测试", className : "第三列的第三个", src : "" },
      
     { id : "m_3_4", title : "第三列的第四个", className : "第三列的第四个", src : "" }
     
    ];

    for(var i = 0; i < CDrag.database.json.length; i++){
    var obj = CDrag.database.json[i];

    for(var name in obj){
    //这块写你赋值的语句就行了,为了测试,我用document.write输出了一下
    document.write(name + '          ' + obj[name] + '<br />')
    }
    }
        </script>
      

  2.   

    请问楼上,我的数据从后台传过来,怎么在js里写这个for,我只会用标签作物质循环。还望多指教。谢谢。
      

  3.   

    你可以把这堆数据 在前台赋值到一个hidden域里
    <input type="hidden" value="${用El表达式获取后台传过来的这个字符串}" id="myJson">//然后就可以用js操作了 
    var str = document.getElementById("myJson").value;
    var obj = eval(str);
     for(var i = 0; i < obj.length; i++){
                for(var key in obj[i]){
                    //放到你的div理就可以了 key就是键 obj[i][key] 就是value 
                }
            }
      

  4.   

    是个数组,数组里每个成员是对象,对象的格式是json格式