asp无刷新二级联动select

    技术2022-05-11  126

    <%dim conndim rsdim sqldim countdim rs1dim sql1sql = "SELECT * FROM lei_area_table where paterid<>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("paterid"))%>","<%= trim(rs("id"))%>");        <%        count = count + 1        rs.movenext        loop        rs.close        set rs=nothing        %>onecount=<%=count%>;

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

        var locationid=locationid;    var i;    document.myform.smalllocation.options[0] = new Option('====所有地区====','');    for (i=0;i < onecount; i++)        {            if (subcat[i][1] == locationid)            {    //alert(subcat[i][1]);                document.myform.smalllocation.options[document.myform.smalllocation.length] = new Option(subcat[i][0], subcat[i][2]);            }                }//保存选择参数        for (i=0;i<document.newform.city.length;i++){  //alert(document.myform.smalllocation[i].value);  if (document.newform.city[i].value==document.newform.cityselect.value){  document.newform.city[i].selected=true;  }  }     }    </script></head><body><form name="myform" method="post">    <select name="biglocation" onChange="changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value)">        <%                sql1 = "SELECT * FROM lei_area_table where paterid=0"        set rs1 = conn.Execute (sql1)        do while not rs1.eof        %>        <option value="<%=trim(rs1("id"))%>"><%=trim(rs1("name"))%></option>        <%        rs1.movenext        loop        rs1.close        set rs1 = nothing        conn.Close        set conn = nothing        %>    </select>    <select name="smalllocation">        <option selected value="">==所有地区==</option>    </select></form><script LANGUAGE="javascript">     changelocation(document.myform.biglocation.options[document.myform.biglocation.selectedIndex].value); </script>


    最新回复(0)