JS三級(jí)聯(lián)動(dòng)代碼格式實(shí)例詳解
這篇文章主要介紹了JS三級(jí)聯(lián)動(dòng)代碼格式實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
實(shí)現(xiàn)js多級(jí)聯(lián)動(dòng)的代碼格式
<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)造三個(gè)下拉選項(xià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è)置初始的省份選項(xiàng) function start() { for (var i = 0; i < sheng.length; i++) { var op = document.createElement("option"); op.innerHTML = sheng[i]; s.appendChild(op); //添加幾個(gè)可選擇的省份到第一個(gè)選項(xiàng)下拉欄 } } 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ū)域找出來,確定是哪個(gè)省里的幾個(gè)區(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 實(shí)現(xiàn)顯示/隱藏層的思路(加全局點(diǎn)擊事件)
本文標(biāo)題:JS三級(jí)聯(lián)動(dòng)代碼格式實(shí)例詳解
本文地址:http://mengdiqiu.com.cn/a1/JavaScript/9345.html
您可能感興趣的文章
- 04-02javascript點(diǎn)線,點(diǎn)線的代碼
- 04-02java吃豆人代碼 js吃豆人
- 04-02java中間代碼生成器 java自動(dòng)生成代碼工具
- 04-02java代碼的文件格式 java代碼的文件格式怎么寫
- 04-02求階乘代碼java 階乘 java
- 04-02java代碼檢測工具 java代碼測試工具
- 04-02java菜單欄代碼 java菜單怎么寫
- 04-02微信挑一挑java代碼 微信挑一挑java代碼怎么做
- 04-02java反序數(shù)代碼 java list 反序
- 04-02java校驗(yàn)組織機(jī)構(gòu)代碼 java校驗(yàn)組織機(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警報(bào),JavaScript警告
- 04-02javascript遮蓋,JavaScript遮蓋PC端頁面
- 04-02javascript前身,javascript的前身
隨機(jī)閱讀
- 08-05織夢dedecms什么時(shí)候用欄目交叉功能?
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10C#中split用法實(shí)例總結(jié)
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10delphi制作wav文件的方法
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 04-02jquery與jsp,用jquery