Chinaz.com - ÖйúÕ¾³¤Õ¾

ÄäÃûͶ¸å Ͷ¸åÖ¸ÄÏ RSS¶©ÔÄ Õ¾³¤×ÊѶͨ¸æ:
ËÑË÷: ÄúµÄλÖãºÖ÷Ò³>ÍøÂç±à³Ì>Asp±à³Ì>ÔĶÁ×ÊѶ£ºÎÒµÄASPÖ®Â᪶þ¼¶Áª¶¯²Ëµ¥ÖÆ×÷

ÎÒµÄASPÖ®Â᪶þ¼¶Áª¶¯²Ëµ¥ÖÆ×÷

2008-04-25 10:07:35 À´Ô´:ÐÂÔÆ ×÷Õß:ØýÃû ¡¾´ó ÖРС¡¿ ÆÀÂÛ£º1 Ìõ

2.Éè¼ÆÑùʽ¼°±àÂë

¶þ¼¶Áª¶¯µÄÑùʽºÜ¼òµ¥£¬ÔÚDreamWeaver 2004ÀïÏòÉè¼ÆÒ³ÃæÉÏ·ÅÖÃÁ½¸öselectÏÂÀ­²Ëµ¥£¬·Ö±ðÈ¡ÃûΪProvince_select¡¢City_select£¬ËüÃǶ¼ÔÚÃûΪform1µÄ±íµ¥Àï¡£

±àÂëÐèÒªÓõ½html¡¢vbscript¼°javascript¡£Ê×ÏÈÊÇÁ¬½ÓÊý¾Ý¿â£¬ÎÒÃÇÓó£ÓõÄ<!--#include file="conn.asp"-->Á¬½Ó¡£conn.aspÖдúÂëÂÔ¡£

Æä´Î£¬ÓÃJavascriptºÍVbscript½«ProvinceºÍCity±íÖеÄÊý¾Ý¶Á³öÀ´²¢Ê¹Province_selectºÍCity_selectÁªÏµÆðÀ´£¬ÕâÒ»²½ÊÇÕû¸ö³ÌÐòµÄ¹Ø¼üËùÔÚ¡£
      
´úÂëÈçÏ£º

ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º
<script language=JavaScript>
         <%
         dim sql,i,j
         '//////////////////////////¶Á³ö Province ±í//////////////////////////
         set rs_Province=server.createobject("adodb.recordset")
         sql="select * from Province order by ProvinceOrder"
         rs_Province.open sql,conn,1,1
         %>

         var selects=[];
         selects['xxx']=new Array(new Option('ÇëÑ¡Ôñ³ÇÊÐ……','xxx'));

         <%
         for i=1 to rs_s.recordcount
         %>
         

        selects['<%=rs_Province("ProvinceNo")%>']=new Array(
        <%
        '//////////////////////////¶Á³ö City ±í//////////////////////////
        set rs_City=server.createobject("adodb.recordset")
        sql="select * from City where ProvinceID="&rs_Province("id")&" order by ProvinceOrder"
        rs_City.open sql,conn,1,1
        if rs_City.recordcount>0 then
           for j=1 to rs_City.recordcount
              if j=rs_City.recordcount then
        %>
      

        new Option('<%=trim(rs_City("CityName"))%>','<%=trim(rs_City("CityNo"))%>'));

        <%else%>
  

        new Option('<%=trim(rs_City("Cityname"))%>','<%=trim(rs_City("CityNo"))%>'),

        <%
        end if
        rs_City.movenext
        next
        else
        %>
        new Option('','0'));
      

        <%
        end if
        rs_City.close
        set rs_City=nothing
        rs_Province.movenext
        next
        rs_Province.close
        set rs_Province=nothing
       %>
 

      <!--//////////JavaScript¿ØÖÆÁª¶¯///////////-->
      function chsel(){
         with (document.form1){
           if(province_select.value) {
                city_select.options.length=0;
                for(var i=0;i<selects[province_select.value].length;i++){
                     city_select.add(selects[province_select.value][i]);
    }
   }
  }
 }

</script>

ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º
×îºó£¬½áºÏhtml£¬JavascriptºÍVbscriptʵÏÖÁª¶¯Ð§¹û¡£´úÂëÈçÏ£º

        <!--//////////////////////////Province_selectÏÂÀ­Áбí//////////////////////////--> 
        <select name="Province_select" onChange=chsel()> 
        <option value="xxx" selected>ÇëÑ¡ÔñÊ¡·Ý……</option>
         <%
          dim tmpid  '¶¨ÒåÒ»¸öÁÙʱ±äÁ¿ÓÃÀ´¼Çסʡid
          tmpid=0
         
          set rs_Province=server.CreateObject("ADODB.recordset")
          sql="select * from Province order by ProvinceOrder"
          rs_Province.open sql,conn,1,1
          while not rs_Province.eof 
          tmpid=rs_Province("id")
          %>
            <option value="<%=rs_Province("ProvinceNo")%>" ><%=trim(rs_Province("ProvinceName"))%></option>
         <%
          rs_Province.movenext
          wend
          rs_Province.close
          set rs_Province=nothing
         %> 
         </select> 

        <!--//////////////////////////City_selectÏÂÀ­Áбí//////////////////////////-->  
         <select name="City_select">
         <%
         set rs_City=server.createobject("adodb.recordset")
         sql="select * from City where ProvinceID="&tmpid&" order by CityOrder"
         rs_City.open sql,conn,1,1
         while not rs_City.eof
         %>
          <option value="<%=rs_City("CityNo")%>"><%=trim(rs_City("CityName"))%></option>
         <%
         rs_City.movenext
         wend
         rs_City.close
         set rs_City=nothing
        %>
        </select>     

ÖÁ´Ë£¬Ò»¸öÊ¡Êжþ¼¶Áª¶¯²Ëµ¥³ÌÐò±ãдºÃÁË¡£ËäÈ»´úÂë²»¶à£¬µ«·´Ó³µÄ¼¼Êõ»¹ÊDZȽÏÈ«ÃæµÄ¡£Ï£ÍûÒÔºóÄܶàѧµã֪ʶ£¬Ð´µã¸üºÃµÄ¶«¶«^_^
Tags£ºasp   ²Ëµ¥ÖÆ×÷  
ÔðÈα༭£ºÉêÈðÈð
  • ÇëÎÄÃ÷²ÎÓëÌÖÂÛ£¬½ûÖ¹ÂþÂî¹¥»÷¡£ Óû§Ãû£º £¨ÐÂ×¢²á£© ÃÜÂ룺 ÄäÃû£º
    ÆÀÂÛ×ÜÊý£º Ìõ [ ²é¿´È«²¿ ] ÍøÓÑÆÀÂÛ
    ¹ØÓÚÎÒÃÇ - ÁªÏµÎÒÃÇ - ¹ã¸æ·þÎñ - ÓÑÇéÁ´½Ó - ÍøÕ¾µØÍ¼ - °æÈ¨ÉùÃ÷ - È˲ÅÕÐÆ¸ - °ïÖú