javascript實現二級聯動

來源:互聯網
上載者:User
<form   name=form1>  
  <select   name=province   onchange="cityName(this.selectedIndex)">  
      <option   value="">請選擇省名</option>  
  </select>  
   
  <select   name=city>  
      <option   value="">請選擇城名</option>  
  </select>  
  </form>  
   
  <script   language=javascript>  
   
  var   provinceName   =   ["浙江",   "江蘇",   "安徽",   "江西"];  
  var   city1   =   ["杭州",   "寧波",   "溫州",   "紹興",   "金華",   "湖州"];  
  var   city2   =   ["南京",   "蘇州",   "無錫",   "常州",   "鎮江",   "徐州"];  
  var   city3   =   ["合肥",   "翕縣",   "黃山",   "祁門",   "休寧"];  
  var   city4   =   ["南昌",   "九江",   "贛州",   "上饒",   "新喻",   "景德鎮"];    
   
  function   province()  
  {  
   
          var   e   =   document.form1.province;  
          for   (var   i=0;   i<provinceName.length;   i++)  
                e.options.add(new   Option(provinceName[i],   provinceName[i]));  
  }  
  function   cityName(n)  
  {  
          var   e   =   document.form1.city;  
          e.options.length   =   1;  
          if   (n   ==   0)   return;  
          var   a   =   eval("city"+   n);   //得到城市的數組名  
          for   (var   i=0;   i<a.length;   i++)   e.options.add(new   Option(a[i],   a[i]));  
  }  
  window.attachEvent("onload",   province);     //初始時給省名下拉框賦內容  
  </script>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.