JS三級聯(lián)動代碼格式實例詳解
這篇文章主要介紹了JS三級聯(lián)動代碼格式實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
實現(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"); //設置初始的省份選項 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;//找到省份位置,從而好使后面的城市與省份對應 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位置,把對應的區(qū)對應給相應的城市 for (var k = 0; k < ars.length; k++) { var op2 = document.createElement("option"); op2.innerHTML = ars[k]; a.appendChild(op2); } } </script>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持我們。
上一篇:使用webpack搭建vue環(huán)境的教程詳解
欄 目:JavaScript
下一篇:Vue 實現(xiàn)顯示/隱藏層的思路(加全局點擊事件)
本文標題:JS三級聯(lián)動代碼格式實例詳解
本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9345.html
您可能感興趣的文章
- 04-02javascript點線,點線的代碼
- 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校驗組織機構(gòu)代碼 java校驗組織機構(gòu)代碼是什么


閱讀排行
本欄相關
- 04-02javascript點線,點線的代碼
- 04-02javascript潛力,javascript強大嗎
- 04-02javascript替換字符串,js字符串的替換
- 04-02javascript移出,js 移入移出
- 04-02包含javascript舍的詞條
- 04-02javascript并行,深入理解并行編程 豆瓣
- 04-02javascript匿名,js匿名方法
- 04-02javascript警報,JavaScript警告
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁面
- 04-02javascript前身,javascript的前身
隨機閱讀
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 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