asp+javascript 二级联动菜单

<script language="javascript"> 
    var newOption; 
  arrSelect=new Array();    
    arrSelect[0]=new Array("请选三级标杆","=请选三级标杆=");
     <%
    set rs=Server.CreateObject("Adodb.Recordset")
      rs.open "select lei1,lei2,lei3,px,id from [行业标杆参数] where lei2 is not null and lei3 is not null and lei4 is null and Status=0 order by px",conn,1,1
       lei3=rs.getrows()
       rs.close
       'set rs=nothing
    for i=0 to UBound(lei3,2)+1 
     if i<>0 then  
  %>       
        arrSelect[<%= i %>]=new Array("<%= lei3(1,i-1) %>","<%= lei3(2,i-1) %>");
    <%  end if
   next%>
  //更新二级标杆下拉列表的函数
function searchType3x(selvalue) { 
  document.all.searchType3.length=0; 
  var i;
  for(i=0;i<arrSelect.length;i++){
            if(i!=0){
             if(arrSelect[i][0]==selvalue){
             newOption=new Option(arrSelect[i][1],arrSelect[i][1]); 
                  document.all.searchType3.add(newOption);     
       }
        }else{
           newOption=new Option(arrSelect[0][1],arrSelect[0][0]);
           document.all.searchType3.add(newOption);
        }   
     }

}
</script>

 

 <select name="searchType2" οnchange="javascript:searchType3x(this.value)">
     <option value="请选二级标杆" >=请选二级标杆=</option>
     <%set rs=Server.CreateObject("Adodb.Recordset")
       rs.open "select lei1,lei2,px,id from [行业标杆参数] where lei2 is not null and lei3 is null and Status=0 order by px",conn,1,1
       if rs.recordcount>0 then
         while not rs.eof %>
         <option value="<%=rs("lei2")%>" <%if searchType12=rs("lei2") then%>selected="selected" <%end if%>><%=rs("lei2")%></option>
       <%
           rs.movenext 
         wend
       end if
         rs.close
         set rs=nothing
       %>       
    </select>
    <select name="searchType3" id="searchType3"><option value="请选三级标杆" >=请选三级标杆=</option></select>

如觉得文章不错,可扫以下二维码打赏,以激励上传更好的开源代码:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值