永发信息网

如何制作循环读取数据库的折叠菜单

答案:2  悬赏:30  手机版
解决时间 2021-01-29 01:28
  • 提问者网友:相思似海深
  • 2021-01-28 02:48
一下是我读取产品分类的ASP代码

function WebMenu(ParentID,i,level)
dim rs,sql,j,m
set rs = server.createobject("adodb.recordset")
sql="select * from NwebCn_ProductSort where ViewFlag and ParentID="&ParentID&" order by ID ASC"
rs.open sql,conn,1,1
if conn.execute("select ID from NwebCn_ProductSort Where ViewFlag and ParentID=0").eof then
response.write "暂无相关信息"
end if%>
<%do while not rs.eof
if ParentID=0 then
response.write " "&rs("SortName")&"
"
else
response.write string(i," ")&""&rs("SortName")&"
"
end if
i=i+1
if i i=i-1
rs.movenext
loop
rs.close
set rs=nothing
end function

我想用JS来控制隐藏和显示层,达到点击一级分类,显示下属子分类的效果,默认只显示一级分类的名字。尝试了很多方法都没有效果,因为是循环读出的分类名字,使用div后会重复,定义了一些变量作为div的ID,好像也不太好使用,郁闷了很多天,请高手来支招!
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-01-28 03:22
修改循环读取的方式
全部回答
  • 1楼网友:舊物识亽
  • 2021-01-28 04:53
    <%set rsroot=server.createobject("adodb.recordset") sql="select * from menuclass where depth=0 and showontop=true order by rootid" rsroot.open sql,conn,1,1 do while not rsroot.eof parentid=rsroot("classid")%>
  • "><%=rsroot ("classname")%>
      <%set rsroot1=server.createobject("adodb.recordset") sql1="select * from menuclass where depth=1 and showontop=true and parentid="& parentid &" order by rootid" rsroot1.open sql1,conn,1,1 do while not rsroot1.eof%>
    • "><%=rsroot1("classname")%>
    • <%rsroot1.movenext loop rsroot1=nothing rsroot1.close%>
  • <%rsroot.movenext loop rsroot=nothing rsroot.close%>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
廊坊市殡仪馆(河北省廊坊市安次区)地址在什么地方
淘气包安米儿读后感
严勑的意思是什么啊?知道的请说下!
肖宁钢琴学校(昌邑校区)地址在哪,我要去那里办事
龙兴花圈寿衣店地址在什么地方,想过去办事
艺术宫文舞艺术学校怎么去啊,我要去那办事
【奋笔疾书的意思】奋笔疾书的意思还有疾的意思和
求助:怎么我家泰迪一直舔自己的前爪
下列省、自治区、直辖市主要或全部位于哪个地理区
你是主人我是仆03话里 10:48的时候森罗说的那个
元气骑士红色武器比黄色武器好吗
峡口的意思是什么啊?知道的请说下!
青少年抑郁症吃什么药
他是什么心态?一个单身帅哥到了一个新公司,被女
女生喜欢星巴克吗?一般爱喝什么?
推荐资讯
1111次列车每天都发吗?
求一款免费的日语词典
【向远方】小河水缓缓地向远方流去改成拟人句
微信资料中怎么隐藏手机号
明清之际形成的进步思想,最能从根本上体现时代潮
旋律的发展方法多种多样,下列不属于旋律发展手法
经期可以吃葡萄吗
条例的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?