asp 下拉框二级联动
生活随笔
收集整理的這篇文章主要介紹了
asp 下拉框二级联动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<script language = "JavaScript"> //js開始
var aaa;//定義aaa變量
aaa=0;//aaa賦0
bb = new Array();//創建bb動態數組
<%count = 0 '定義bb數組下標變量
do while not rs.eof%>//循環所有記錄
bb[<%=count%>] = new Array("<%= trim(rs("xiaoleiname"))%>","<%= trim(rs("daleiname"))%>","<%= trim(rs("xiaoleiid"))%>");//將(小類名,大類名,小類id)作為一個數據存入bb動態數組,bb變為一個二維數組<%count = count + 1'下標變量遞增rs.movenext'移到下一條數據庫記錄loop'循環rs.close'關閉查詢set rs=nothing%>//釋放變量
aaa=<%=count%>;傳遞動態數組最大下標function chang1(dalei)//根據大類名改變小類下拉內容的函數{document.form1.xiaolei.length = 0; //清空小類下拉框內容document.form1.xiaolei.disabled=false;//設置小類下拉框失效var dalei=dalei;//這句個人認為沒什么必要var i;//定義循環用的下標變量document.form1.xiaolei.options[0] = new Option('====行業名稱====','');//給小類下拉框添加一個名稱為“====行業名稱====”的選項for (i=0;i < aaa; i++)//開始循環{if (bb[i][1] == dalei)//根據大類名進行篩選{ document.form1.xiaolei.options[document.form1.xiaolei.length] = new Option(bb[i][0], bb[i][0]);添加小類下拉框選項} }if(document.form1.xiaolei.options.length==1)document.form1.xiaolei.disabled=true; //如果小類下拉框有選項,則恢復小類下拉框有效}
</script>
<!--js程序完-->
<!--下面的只解釋部分吧,太累-->
<body>
<form name="form1" action="search_save.asp" method="post"><!--表單開始--><select name="dalei" id="dalei" onChange="chang1(this.value)">"><!--大類下拉框開始--><option value="">請選擇行業范圍</option><!--添加一個選項--><%sql="select * from hangyedalei"set rs=server.createobject("ADODB.Recordset")rs.open sql,conn,1,1do while not rs.eof%><option value="<%=rs("daleiname")%>"><%=rs("daleiname")%></option><!--根據數據庫查詢結果添加全部大類進來--><%rs.movenextlooprs.Closeset rs=nothing%></select><!--大類下拉框結束--><select name="xiaolei"><!--自己應該看懂了吧--><option value="">請選擇行業名稱</option></select>
轉載于:https://www.cnblogs.com/PearlRan/p/4833072.html
總結
以上是生活随笔為你收集整理的asp 下拉框二级联动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java http 返回码_【Java】
- 下一篇: CenterPoint的环境配置erro