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>

手机端源码附不上来了。
手机我转成图片发上来吧。
展开
 我来答
eadio
2015-09-06 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1016万
展开全部
按照你的描述我在你发的图片并没有看到哪里有针对一级分类进行点击检索出二级分类的命令
只是将一级分类检索出来,内层在嵌套循环检索出二级分类而已

要么二级分类使用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 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
百度网友3cb80af
2016-07-28 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3964万
展开全部

要看你数据库是怎么设计的,

当然现在不会有人笨到每级分类单独一个表了。

如:

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")就是上面查询一级得到的

大概就是这样一个原理,,,当然循环里可以多种写法,不一定要双循环,只是提出一个原理。


有更简单的写法,只是这样更明了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高手鹅2287o2349o解决帮助

2016-07-19 · TA获得超过1636个赞
知道大有可为答主
回答量:5218
采纳率:94%
帮助的人:1133万
展开全部
你具体代码是怎么样的,是只调用二级分类还是一级二级一起调用,说清楚好给你解答,这个具体代码不同,解决方法也不同,有的可以直接调用二级栏目,相对简单多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式