JS三級聯(lián)動代碼格式實例詳解
這篇文章主要介紹了JS三級聯(lián)動代碼格式實例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
實現(xiàn)js多級聯(lián)動的代碼格式
<head runat="server">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
</head>
<body>
  省份<select id="pro" onchange="getcity()"> <!--創(chuàng)造三個下拉選項欄-->
     <option>選擇省份</option>
  </select>
  城市<select id="city" onchange="getarea()">
    <option>選擇城市</option>
  </select>
  區(qū)<select id="area">
    <option>選擇區(qū)</option>
  </select>
</body>
</html>
<script type="text/javascript">
  var sheng = ["湖北省", "湖南省", "廣東省"];
  var city = [["武漢市", "宜昌市", "咸寧市"], ["長沙市", "常德市", "邵陽市"], ["廣州市", "深圳市", "惠州市"]]
  var ar = [[["武昌區(qū)", "洪山區(qū)"], ["夷陵區(qū)"], ["咸安區(qū)"]], [["芙蓉區(qū)"], ["鼎城區(qū)"], ["雙清區(qū)"]], [["荔灣區(qū)"], ["福田區(qū)"], ["惠陽區(qū)"]]]
  window.onload = start;
  var s = document.getElementById("pro"); //設(shè)置初始的省份選項
  function start() {
    for (var i = 0; i < sheng.length; i++) {
      var op = document.createElement("option");
      op.innerHTML = sheng[i];
      s.appendChild(op);   //添加幾個可選擇的省份到第一個選項下拉欄
    }
  }
  var c = document.getElementById("city")
  function getcity() {
    c.length = 1;
    var sw = s.selectedIndex;//找到省份位置,從而好使后面的城市與省份對應(yīng)
    var citys = city[sw - 1];
    for (var j = 0; j < citys.length; j++) {
      var op1 = document.createElement("option");
      op1.innerHTML = citys[j];
      c.appendChild(op1);
    }
  }
  var a = document.getElementById("area")
  function getarea() {
    a.length = 1;
    var sw = s.selectedIndex;//省份位置,與上一步中的sw一樣
    var cw = c.selectedIndex;//城市位置
    var citys = ar[sw - 1];//先把三維數(shù)組中的區(qū)域找出來,確定是哪個省里的幾個區(qū)
    var ars = citys[cw - 1];//再w位置,把對應(yīng)的區(qū)對應(yīng)給相應(yīng)的城市
    for (var k = 0; k < ars.length; k++) {
      var op2 = document.createElement("option");
      op2.innerHTML = ars[k];
      a.appendChild(op2);
    }
  }
</script>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:使用webpack搭建vue環(huán)境的教程詳解
欄 目:JavaScript
下一篇:Vue 實現(xiàn)顯示/隱藏層的思路(加全局點(diǎn)擊事件)
本文標(biāo)題:JS三級聯(lián)動代碼格式實例詳解
本文地址:http://www.jygsgssxh.com/a1/JavaScript/9345.html
您可能感興趣的文章
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
 - 04-02java吃豆人代碼 js吃豆人
 - 04-02java中間代碼生成器 java自動生成代碼工具
 - 04-02java代碼的文件格式 java代碼的文件格式怎么寫
 - 04-02求階乘代碼java 階乘 java
 - 04-02java代碼檢測工具 java代碼測試工具
 - 04-02java菜單欄代碼 java菜單怎么寫
 - 04-02微信挑一挑java代碼 微信挑一挑java代碼怎么做
 - 04-02java反序數(shù)代碼 java list 反序
 - 04-02java校驗組織機(jī)構(gòu)代碼 java校驗組織機(jī)構(gòu)代碼是什么
 


閱讀排行
本欄相關(guān)
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
 - 04-02javascript潛力,javascript強(qiáng)大嗎
 - 04-02javascript替換字符串,js字符串的替換
 - 04-02javascript移出,js 移入移出
 - 04-02包含javascript舍的詞條
 - 04-02javascript并行,深入理解并行編程 豆瓣
 - 04-02javascript匿名,js匿名方法
 - 04-02javascript警報,JavaScript警告
 - 04-02javascript遮蓋,JavaScript遮蓋PC端頁面
 - 04-02javascript前身,javascript的前身
 
隨機(jī)閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
 - 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
 - 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
 - 08-05DEDE織夢data目錄下的sessions文件夾有什
 - 01-10C#中split用法實例總結(jié)
 - 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
 - 01-10delphi制作wav文件的方法
 - 01-11ajax實現(xiàn)頁面的局部加載
 - 01-10使用C語言求解撲克牌的順子及n個骰子
 - 04-02jquery與jsp,用jquery
 


