asp樹形菜單

來源:互聯網
上載者:User

假設菜單頁為left.asp,產品頁為product.asp

left.asp源碼如下:

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
<%
sql="select * from class1 order by Class1Id asc" '讀出大類
set sortRootRs=conn.execute (sql)
i=0
do while not (sortRootRs.eof or err)
    sortRootRsID=sortRootRs("class1id")
    %>
    <tr>
            <td height="18" align="left" valign="top" background="images/pole_1.jpg"><div style="padding-left:12px; padding-top:0px">
            <a href="products.asp?class1id=<%=sortRootRs("class1id")%>"><span class="style6">     <%=sortRootRs("class1name")%></span></a>'顯示大類列表
            </div></td>
    </tr>
    <tr id=child<%=sortRootRsID%> style='display:none'>'小類列表用樣式控制它預設不顯示
    <td height="18" align="left" valign="top" background="images/pole_2.jpg">
    <%
    sql="select * from class2 where class1ID="&sortRootRs("class1id")&" order by Class2Id asc" '讀出小類
    set sortChildRs=server.createObject("adodb.recordset")
    sortChildRs.open sql,conn,1,1
    j=1
    'k=sortchildRs.recordcount
    do while not (sortChildRs.eof or err)
    %>
      <div style="padding-left:12px; padding-top:0px;line-height:18px;">
        <a href="products.asp?class1id=<%=sortRootRs("class1id")%>&class2id=<%=sortChildRs("class2id")%>" class="style7" style="text-decoration:none "><%=sortChildRs("class2name")%></a> 
      </div>
        <%j=j+1
        'if j>100 then exit do
        sortChildRs.moveNext
    loop%>'小類迴圈
    </td>
    </tr>
<%
    i=i+1
    if i>100 then exit do
    sortRootRs.moveNext
loop 
%> '大類迴圈
        </table>

product.asp

<script language=Javascript>
<!--
function window_onload(i){
childSort=document.all("child" + i);
//theTd=document.all("td" + i);
    if(childSort.style.display=="none"){
//        theTd.bgcolor="#ffffff";
        childSort.style.display="";}
    else{
//        theTd.bgcolor="#000000";
        childSort.style.display="none";}
}

//-->
</script>

<html>
<body  onload="window_onload(<%=class1id%>)">
<!--#include file="left.asp" -->
</body>
</html>

 

如果您覺得以上內容對您有所協助,請支援以下連結Http://www.lvyedianzi.com

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.