三级联动菜单

None.gif <!-- #include file = " conn.asp " -->  
None.gif
<%  
None.gif    dim bid,cid 
None.gif    bid 
=  request( " bid " )  'bid   大类id 
None.gif    cid 
=  request( " cid " )   'cid  中类id 
None.gif
None.gif '
if  bid = ""  then 
None.gif    'bid
= " 1 "  
None.gif    'end 
if  
None.gif '
if  cid = ""  then 
None.gif    'cid
= " 1 "  
None.gif    'end 
if  
None.gif  
None.gif     set rs
= server.createobject( " adodb.recordset " )   
None.gif     sql 
=   " select * from btype "     '表一  大类表 
None.gif     rs.open sql,conn,
1 , 3  
None.gif     strOption1 
=   " <option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>==请选择==</option> "  
None.gif           
do   while  not rs.eof 
None.gif           
if  cstr(rs( " id " ))  =  cstr(bid) then 
None.gif                 strOption1 
=  strOption1  &   " <option value=' "   &  rs( " id " &   " ' selected> "   &  rs( " type " &   " </option> "  
None.gif           
else  
None.gif     
None.gif          strOption1 
=  strOption1  &   " <option value=' "   &  rs( " id " &   " '> "   &  rs( " type " &   " </option> "  
None.gif            
None.gif     end 
if  
None.gif     rs.movenext       
None.gif            loop    
None.gif  
None.gif     rs.close 
None.gif     
None.gif     
if  bid  <>   ""  then 
None.gif           sql 
=   " select * from mtype where bid= "   &  bid   '表二  中类表   bid == 表一中的id 
None.gif         
None.gif     rs.open sql,conn,
1 , 3  
None.gif           strOption2 
=   " <option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>==请选择==</option> "  
None.gif    
None.gif           
do   while  not rs.eof 
None.gif                 
if  cstr(rs( " id " ))  =  cstr(cid) then 
None.gif                       strOption2 
=  strOption2  &   " <option value=' "   &  rs( " id " &   " ' selected> "   &  rs( " type " &   " </option> "  
None.gif                 
else  
None.gif                       strOption2 
=  strOption2  &   " <option value=' "   &  rs( " id " &   " '> "   &  rs( " type " &   " </option> "  
None.gif                 end 
if  
None.gif        rs.movenext 
None.gif           loop 
None.gif           rs.close 
None.gif     end 
if  
None.gif     
None.gif     
if  cid  <>   ""  then 
None.gif           sql 
=   " select * from stype where mid=  "   &  cid  '表三   小类表  mid == 表二的id 
None.gif           rs.open sql,conn,
1 , 3  
None.gif           strOption3 
=   " <option value='' selected style='BACKGROUND-COLOR: #eeeeee; COLOR: #ff0000'>==请选择==</option> "  
None.gif           
while  not rs.eof 
None.gif           
if  cstr(rs( " id " ))  =  cstr(cid) then 
None.gif                       strOption3 
=  strOption3  &   " <option value=' "   &  rs( " id " &   " ' selected> "   &  rs( " type " &   " </option> "  
None.gif                 
else  
None.gif                       strOption3 
=  strOption3  &   " <option value=' "   &  rs( " id " &   " '> "   &  rs( " type " &   " </option> "  
None.gif                 end 
if  
None.gif                 'strOption3 
=  strOption3  &   " <option value=' "   &  rs( " id " &   " '> "   &  rs( " type " &   " </option> "  
None.gif          
None.gif           rs.movenext 
None.gif           wend 
None.gif     rs.close 
None.gif     end 
if  
None.gif     
None.gif
%>  
None.gif
< select onchange = " changeb(this.value) "  name = " bid " ><%= strOption1 %></ select >  
None.gif
< select onchange = " change(this.value) "  name = " cid " ><%= strOption2 %></ select >  
None.gif
< select name = " typeid " ><%= strOption3 %></ select >  
None.gif
< script language = " javascript " >  
None.gif
<!--  
None.gif     
function  changeb(bid){ 
None.gif           location.assign(
" three.asp?bid= "   +  bid);   
None.gif     } 
None.gif     
None.gif     
function  change(cid){ 
None.gif           location.assign(
" three.asp?bid=<%=bid%>&cid= "   +  cid);    
None.gif     } 
None.gif
-->  
None.gif
</ script >  

转载于:https://www.cnblogs.com/Dove/archive/2005/03/14/118248.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值