三级联动的源代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>11</TITLE>
<%dim conn
  set conn=server.CreateObject("adodb.connection")
     conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("bshujif.mdb")
  sqlstr="select * from sort"
  set rs=conn.execute(sqlstr)

  set rs1=server.CreateObject("adodb.recordset")
    sqlstr1 = "select * from nsort order by sort_id desc"
    set rs1 = conn.execute(sqlstr1)
%>
<script language = "JavaScript">
 var onecount;
 onecount=0;
 subcat = new Array();
    <%
        CountLinkAction = 0
     do while not rs1.eof
 %>
     subcat[<%=CountLinkAction%>] = new Array("<%= trim(rs1("nsort_name"))%>","<%= trim(rs1("sort_id"))%>");
  <%
  CountLinkAction = CountLinkAction + 1
  rs1.movenext
    loop
    rs1.close
    set rs1=nothing
    %>
 onecount=<%=CountLinkAction%>;

 function changelocation(locationid)
 {
     document.form1.nsort.length = 0;
     var locationid=locationid;
     var i;
     document.form1.nsort.options[0] = new Option('选择小类','');
     for (i=0;i < onecount; i++)
         {
             if (subcat[i][1] == locationid)
             {
                 document.form1.nsort.options[document.form1.nsort.length] = new Option(subcat[i][0], subcat[i][0]);
             }       
         }
 
 }   
</script>
</HEAD>

<BODY>
<form name="form1" method="post" action="">
  <select name="sort" onChange="changelocation(document.form1.sort.options[document.form1.sort.selectedIndex].value)">
    <option selected>大类</option>
 <%while rs.eof<>true
  response.write("<option value="&rs("sort_id")&">"&rs("sort_name")&"</option>")
  rs.movenext
  wend%>
  </select>
  <select name="nsort" id="nsort">
    <option selected>小类</option>
  </select>
</form>
</BODY>
</HTML>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值