表A
---------------------
id   id1    层
1     1     1
2     1     1
3     2     1
4     2     1
5     2     1
6     3     1
---------------------
我现在的菜单象QQ菜单一样.
我想将id的值放在菜单的组名上.
然后id1就属于相对于id中每组的人员.
我怎么样读出来放进去.谢谢.
我现在有一段JS代表是QQ菜单栏.如下:
<SCRIPT LANGUAGE=javascript>
onload=function()
{
 var lstr = ""
  for (var i=0; i<5; i++) 
 lstr+= "<table><tr><td>内容</td></tr></table>";
 var lofolder = new outlookfolder(null,335,177,15);//高度,宽度,弹开速度
 lofolder.addfolder("<table><tr><td>菜单1</td></tr></table>",lstr);
 lofolder.addfolder("<table><tr><td>菜单2</td></tr></table>",lstr);
 lofolder.addfolder("<table><tr><td>菜单3</td></tr></table>");
 lofolder.addfolder("<table><tr><td>菜单4</td></tr></table>");
 lofolder.addfolder("<table><tr><td>菜单5</td></tr></table>");
 lofolder.addfolder("<table><tr><td>菜单6</td></tr></table>");
 lofolder.showfolderX(0);
}
我想实再将id值填充在菜单1....上.而id1相对id的值入在lstr上.怎么实现呢?或者大家有没有更好的代码啊?急用谢谢.问题解决后再给70分.

解决方案 »

  1.   

    是我的话在后台弄个ds,弄个repeater在前台放到js中。
      

  2.   

    就是平时做的树型(递归)一样.
    -------------------------------------------------
    id   id1    层 
    1     1     1  
    2     1     1  
    3     2     1  
    4     2     1  
    5     2     1  
    6     3     1  
    ---------------------http://www.ld100.com/myoa/x/menu.asp  演示地址===================
    菜单项1(id值)
    -------------------
    菜单项1的id1内容.
    菜单项1的id1内容.
    菜单项1的id1内容.
    菜单项1的id1内容.
    菜单项1的id1内容.===================
    菜单项2(id值)
    -------------------
    菜单项2的id1内容.
    菜单项2的id1内容.
    菜单项2的id1内容.
    菜单项2的id1内容.
    菜单项2的id1内容.
    ===================
    菜单项3(id值)
    ===================
    菜单项4(id值)======================================
      

  3.   

    你好:
    这是我的问题的演示地址:
    http://www.ld100.com/myoa/x/menu.asp  演示地址-------------------------------------------------
    id          名称           id1    层
    -------------------------------------------------
    1 公司新闻          0 0         (相当于菜单1)
    2 行业新闻          0 0         (相当于菜单2)
    4 酒店行业新闻 2 1         (相当于菜单2里面的内容)
    5 服装行业新闻 2 1
    6 保险行业新闻 2 1
    7 旅游行业新闻 2 1
    8 电器行业新闻 2 1
    9 饮食行业新闻 2 1
    10 服装行业新闻 2 1
    13 汽车经营典范 4 1
    14 摩托车经营典范 4 1
    15 常见问题          13 0
    18 服务营销          13 0
      

  4.   

    把数据和js都使用Response.Write来输出,类似于这样:
    string aa="hehe";
    Response.Write("<SCRIPT LANGUAGE=javascript>alert('" + aa +  "');</SCRIPT>");这样就把.net中的数据变量与js结合起来了.
      

  5.   

    <%
    set rs=server.CreateObject("adodb.recordset")
    rs.open"select * from T0 ",conn,1,1
    %>
    <SCRIPT LANGUAGE=javascript>
    onload=function()
    {
     var lstr = ""
     var lofolder = new outlookfolder(null,335,177,15);//高度,宽度,弹开速度
     <%
     do while not rs.eof
     id=trim(rs("id"))
        
     set rs2=server.CreateObject("adodb.recordset")
     rs2.open"select * from T1 where parentid="&id&"",conn,1,1
         do while not rs2.eof 
         %>
     //for (var i=0; i<<%'=rs2.recordcount%>; i++) 
     lstr+= "<table><tr><td><a href='#'><%=rs2("Cn_name")%></a></td></tr></table>";
     <%
     rs2.movenext
     loop
     rs2.close
     set rs2=nothing
     
     %>
     lofolder.addfolder("<table><tr><td><%=rs("Cn_name")%></td></tr></table>",lstr);
      var lstr = ""
     <%
       rs.movenext
       loop
       rs.close
       set rs=nothing
      %> 
      
     lofolder.showfolderX(0);
    }
    </script>原贴:
    http://community.csdn.net/Expert/topic/4565/4565335.xml?temp=.808819