一个简单的二级联动


<%

dim rsdim sqldim countdim rs1dim sql1sql = "SELECT * FROM class where parentid<>0"set rs = conn.execute(sql)%><script language = "JavaScript">var onecount;onecount=0;subcat = new Array(); <% count = 0 do while not rs.eof %>subcat[<%=count%>] = new Array("<%= trim(rs("name"))%>","<%= trim(rs("parentid"))%>","<%= trim(rs("cid"))%>"); <% count = count + 1 rs.movenext loop rs.close set rs=nothing %>onecount=<%=count%>;

function changelocation(locationid) { document.myform.sclassname.length = 0;

var locationid=locationid; var i; document.myform.sclassname.options[0] = new Option('=二级类别=',''); for (i=0;i < onecount; i++) { if (subcat[i][1] == locationid) { //alert(subcat[i][1]); document.myform.sclassname.options[document.myform.sclassname.length] = new Option(subcat[i][0], subcat[i][2]); } }

} </script>

<form action="" name="myform" method="post">

<table>

<tr> <td><div align="right">产品类别:</div></td> <td height="25"><label> <select name="bclassname" onChange="changelocation(document.myform.bclassname.options[document.myform.bclassname.selectedIndex].value)"> <% sql1 = "SELECT * FROM class where parentid=0" set rs1 = conn.Execute (sql1) do while not rs1.eof %> <option value="<%=trim(rs1("cid"))%>"><%=trim(rs1("name"))%></option> <% rs1.movenext loop rs1.close set rs1 = nothing conn.Close set conn = nothing %> </select> <select name="sclassname"> <option selected value="">=二级类别=</option> </select><script LANGUAGE="javascript"> //changelocation(document.myform.bclassname.options[document.myform.bclassname.selectedIndex].value); </script> </label></td> </tr>

</table>

</from>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值