asp+javascript 二级联动菜单

来源:互联网 发布:淘宝优秀店铺 编辑:程序博客网 时间:2024/04/30 17:23

<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" onchange="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>

原创粉丝点击