ASP二级联动下拉菜单的问题如何解决?拜托各位了 3Q

要求:一级下拉菜单为分类,从数据库class表中读取NAME。二级菜单为相应分类下的物品,从selt表中读取NAME。如何实现?... 要求:一级下拉菜单为分类,从数据库class表中读取NAME。二级菜单为相应分类下的物品,从selt表中读取NAME。如何实现? 展开
 我来答
孜身斌年然4184
2014-09-28 · 超过70用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:136万
展开全部
asp数据库版二级联动下拉菜单 <script language = "JavaScript"> subcat=new Array(); <% Dim i i=0 set rs2=server.createobject("adodb.recordset") sqltext="select * from [shopxp_stype]" rs2.open sqltext,conn,1,1 do while not rs2.eof %> subcat[<%=i%>]=new Array("<%=rs2("shopxpse_name")%>","<%=rs2("shopxpbe_id")%>","<%=rs2("shopxpse_id")%>"); <% i=i+1 rs2.movenext loop rs2.close %> function changelocation(locationid) ...{ document.myform.shopxpse_id.length = 0; var locationid=locationid; var i; for (i=0;i <subcat.length; i++) ...{ if (subcat[i][1] == locationid) ...{ //这句不是很理解 document.myform.shopxpse_id.options[document.myform.shopxpse_id.length] = new Option(subcat[i][0], subcat[i][2]); } } } </script> <body> <form name="myform" method="post" action="adproductshopxp_do.asp" OnSubmit="return checkkk()" > <table width="90%" border="0" cellpadding="0" cellspacing="5" bgcolor="#F1F3F5"> <tr > <td width="30%" align="right">选择商品的分类:</td> <td width="70%"> 大类: <select name="shopxpbe_id" size="1" id="shopxpbe_id" onChange="changelocation(document.myform.shopxpbe_id.options[document.myform.shopxpbe_id.selectedIndex].value)"> <option selected value="0">请选择大类</option> <%sql="select shopxpbe_id,shopxpbe_name from shopxp_btype" set rs=server.CreateObject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof%> <option value="<%=rs(0)%>"><%=rs(1)%></option> <%rs.movenext loop rs.close%> </select> 小类: <select name="shopxpse_id"> <option selected value="0">请选择小类</option> </select> </td> </tr> 备注:数据库结构: shopxp_btype表:shopxpbe_id,shopxpbe_name shopxp_stype表:shopxpse_id,shopxpse_name,shopxpbe_id
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式