asp调用(显示)二级分类。
点击行业分类,二级分类自动显示当前一级分类的子分类。此分类在手机端已经完成,PC端(上图)不会弄。PC端分类源码:(由于我不会,所以把行业分类的代码重复了2遍。)<div...
点击行业分类,二级分类自动显示当前一级分类的子分类。
此分类在手机端已经完成,PC端(上图)不会弄。
PC端分类源码:(由于我不会,所以把行业分类的代码重复了2遍。)
<div class="main mb10"> <div class="c_title mb5">行业分类</div> <div class="listclass"> <ul> <li><a href="list.asp?<%=Replace
(Url,"&typeid="&typeid&"","")%>" style="color:#FF3300">所有行业
</a></li> <% Set RsClass=Server.CreateObject
("Adodb.recordset") Sql="Select * from db_Class where Class_TOPID=0
order by Class_desc desc,Class_numID asc" RsClass.open Sql,conn,1,1 If not RsClass.bof and not RsClass.eof then Do while not RsClass.eof %> <li><a href="list.asp?<%=Replace
(Url,"&typeid="&typeid&"","")%>&typeid=<%=RsClass
("Class_numID")%>" <%if trim(typeid)=trim(RsClass
("Class_numID")) then%>style="background:#CCCCCC;
color:#ffffff"<%End if%>><%=RsClass("Class_Name")%></a></li> <% RsClass.movenext Loop End if RsClass.close set RsClass=nothing %> </ul> <div class="cleart"></div> </div></div>
手机端源码附不上来了。
手机我转成图片发上来吧。 展开
此分类在手机端已经完成,PC端(上图)不会弄。
PC端分类源码:(由于我不会,所以把行业分类的代码重复了2遍。)
<div class="main mb10"> <div class="c_title mb5">行业分类</div> <div class="listclass"> <ul> <li><a href="list.asp?<%=Replace
(Url,"&typeid="&typeid&"","")%>" style="color:#FF3300">所有行业
</a></li> <% Set RsClass=Server.CreateObject
("Adodb.recordset") Sql="Select * from db_Class where Class_TOPID=0
order by Class_desc desc,Class_numID asc" RsClass.open Sql,conn,1,1 If not RsClass.bof and not RsClass.eof then Do while not RsClass.eof %> <li><a href="list.asp?<%=Replace
(Url,"&typeid="&typeid&"","")%>&typeid=<%=RsClass
("Class_numID")%>" <%if trim(typeid)=trim(RsClass
("Class_numID")) then%>style="background:#CCCCCC;
color:#ffffff"<%End if%>><%=RsClass("Class_Name")%></a></li> <% RsClass.movenext Loop End if RsClass.close set RsClass=nothing %> </ul> <div class="cleart"></div> </div></div>
手机端源码附不上来了。
手机我转成图片发上来吧。 展开
3个回答
展开全部
按照你的描述我在你发的图片并没有看到哪里有针对一级分类进行点击检索出二级分类的命令
只春握桥是将一级分类检索出来,内层在嵌套循环检索出二级分类而已
要么二级分类使用ajax异步获取,当一级分类点击触发函数,发送一级id在后台处理检索出二级分类
<div class="a1">......<a href="#" cls="21"/*自定义属性存储id值*/>一级</a><a href="#" cls="22">一级</a></div>
jq:
$("#a1 a").click(function(){
$.get("getCls.asp?a1="+$(this).attr("cls"), function(result){
alert(result) /扒猛/这里result是封装成二级分类的一串html码,在返回当前页面打印出来
}
)
})
要么就是asp链接发送单击当前的分类id
<div class="a1">......<a href="list.asp?a1=21">一级</a><ahref="list.asp?a1=22">皮仔一级</a></div>
...........
<div class=a2>
<%
dim a1
a1 = request("a1")'获取当前点击的id值
sql = "select * from [db_class] where top_id=" & a1 & " order by id" '根据获取到的一级id检索对应二级全部分类,循环展示
......
while not rs.eof
response.write("<a href='list.asp?a2="&rs("id")&"'>"&rs("name")&"</a>")‘循环打印出二级分类
rs.movenext
wend
......
%>
</div>
只春握桥是将一级分类检索出来,内层在嵌套循环检索出二级分类而已
要么二级分类使用ajax异步获取,当一级分类点击触发函数,发送一级id在后台处理检索出二级分类
<div class="a1">......<a href="#" cls="21"/*自定义属性存储id值*/>一级</a><a href="#" cls="22">一级</a></div>
jq:
$("#a1 a").click(function(){
$.get("getCls.asp?a1="+$(this).attr("cls"), function(result){
alert(result) /扒猛/这里result是封装成二级分类的一串html码,在返回当前页面打印出来
}
)
})
要么就是asp链接发送单击当前的分类id
<div class="a1">......<a href="list.asp?a1=21">一级</a><ahref="list.asp?a1=22">皮仔一级</a></div>
...........
<div class=a2>
<%
dim a1
a1 = request("a1")'获取当前点击的id值
sql = "select * from [db_class] where top_id=" & a1 & " order by id" '根据获取到的一级id检索对应二级全部分类,循环展示
......
while not rs.eof
response.write("<a href='list.asp?a2="&rs("id")&"'>"&rs("name")&"</a>")‘循环打印出二级分类
rs.movenext
wend
......
%>
</div>
Storm代理
2023-08-29 广告
2023-08-29 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
展开全部
要看你数据库是怎么设计的,
当然现在不会有人笨到每级分类单独一个表了。
如:
Class
Id Parent title
1 0 一级分类1
2 0 和隐 一级分类2
3 1 二级分类1
4 1 二级分类2
5 2 二级分类3
6 2 二级分类4
数据库连接
打开数据库
select * from class where Parent=0
这是查询出一级分类
在这里查询记录集循环里再查询二级分类
do while not rs.eof
select * from class where Parent=rs("唤答厅id") 这个rs("id")就是上面查询一级得到的
大概就是这样一个原理,,,当然循环里可以多种写法,不一举友定要双循环,只是提出一个原理。
有更简单的写法,只是这样更明了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你具体代码是怎么样的,是只调用二级分类还是一级二级一起调用,说清楚好给你解答,这个具体代码不同,解枯谨胡决方法也不同,有的可晌缺以直接调用二没拦级栏目,相对简单多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询