JavaScript實(shí)現(xiàn)三級(jí)級(jí)聯(lián)特效
本文實(shí)例為大家分享了js實(shí)現(xiàn)三級(jí)級(jí)聯(lián)特效的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 實(shí)現(xiàn)效果:選擇省會(huì)出現(xiàn)相應(yīng)的縣下拉框,同時(shí)市的下拉框改變--> <script type="application/javascript"> //二維數(shù)組存放市的信息 var shi =[["麗水市","杭州市"],["新鄉(xiāng)","鄭州"]]; //三維數(shù)組存放縣的信息 var xianes = [[["云和","景寧"],["桐廬","原陽(yáng)"]],[["衛(wèi)輝","下鄉(xiāng)"],["中原","二七"]]]; //所選的省值 var proIndex = 0; function sgc(){ //獲得所選擇的省的下拉框值 var pro = document.getElementById("sheng"); //獲得市的下拉框 var cit = document.getElementById("shi"); //將省的value與市的一維數(shù)組下標(biāo)所對(duì)應(yīng) proIndex = pro.value-1; //清空市下拉框中原有的值 cit.options.length = 1; //通過(guò)for循環(huán)往下拉框中添加市的信息 for(var i = 0;i < shi[proIndex].length;i++){ var op = document.createElement("option"); var citName = document.createTextNode(shi[proIndex][i]); op.value = i; op.appendChild(citName); cit.appendChild(op); } } //市的值改變后改變縣的值 function sic(){ var are = document.getElementById("xian"); var cit = document.getElementById("shi"); are.options.length = 1; //通過(guò)proIndex獲得所選的省的值作為縣的數(shù)組的一維數(shù)組下標(biāo),通過(guò)cit.value作為縣數(shù)組的二維數(shù)組下標(biāo),遍歷獲得數(shù)組值 for(var i = 0;i<xianes[proIndex][cit.value].length;i++){ var op = document.createElement("option"); var areName = document.createTextNode(xianes[proIndex][cit.value][i]); op.value = i; op.appendChild(areName); are.appendChild(op); } } </script> //onchange():控件的value值改變后調(diào)用方法 <select id = "sheng" onchange = "sgc();"> <option>----省份---</option> <option value = "1">浙江省</option> <option value = "2">河南省</option> </select> <select id = "shi" onchange="sic();"> <option>---市區(qū)---</option> </select> <select id = "xian" > <option>---縣區(qū)---</option> </select> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js實(shí)現(xiàn)的全國(guó)省市二級(jí)聯(lián)動(dòng)下拉選擇菜單完整實(shí)例
- PHP+Mysql+Ajax+JS實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
- JS制作簡(jiǎn)單的三級(jí)聯(lián)動(dòng)
- JS實(shí)多級(jí)聯(lián)動(dòng)下拉菜單類,簡(jiǎn)單實(shí)現(xiàn)省市區(qū)聯(lián)動(dòng)菜單!
- 最好用的二級(jí)聯(lián)動(dòng) 原生js實(shí)現(xiàn)你值得擁有
- jquery+json 通用三級(jí)聯(lián)動(dòng)下拉列表
- javascript實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單
- js操作二級(jí)聯(lián)動(dòng)實(shí)現(xiàn)代碼
- 省市區(qū)三級(jí)聯(lián)動(dòng)下拉框菜單javascript版
- 基于jquery的無(wú)限級(jí)聯(lián)下拉框js插件
相關(guān)文章
微信小程序圖片輪播組件gallery slider使用方法詳解
這篇文章主要為大家詳細(xì)介紹了微信小程序圖片輪播組件gallery slider的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01JS使用正則表達(dá)式獲取小括號(hào)、中括號(hào)及花括號(hào)內(nèi)容的方法示例
這篇文章主要介紹了JS使用正則表達(dá)式獲取小括號(hào)、中括號(hào)及花括號(hào)內(nèi)容的方法,涉及javascript針對(duì)三種括號(hào)正則匹配的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06javascript的switch用法注意事項(xiàng)分析
這篇文章主要介紹了javascript的switch用法注意事項(xiàng),實(shí)例分析了switch語(yǔ)句進(jìn)行判定的原理與使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02某人初學(xué)javascript的時(shí)候?qū)懙膶W(xué)習(xí)筆記
JavaScript對(duì)象就是一組屬性(方法)的集合 在該語(yǔ)言中如果變量名或方法名不符合聲明規(guī)范,則一定得用方括號(hào)“ [] ”引用它2010-12-12jquery 時(shí)間戳轉(zhuǎn)日期過(guò)程詳解
這篇文章主要介紹了jquery 時(shí)間戳轉(zhuǎn)日期過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10JavaScript回調(diào)(callback)函數(shù)概念自我理解及示例
此文適合JavaScript入門(mén)級(jí)選手閱讀,在JavaScript里什么叫Callback“回調(diào)函數(shù)”,把方法b當(dāng)做一個(gè)參數(shù)傳遞個(gè)方法a,當(dāng)方法a執(zhí)行完后執(zhí)行另外一個(gè)指定函數(shù)(這里是b函數(shù)),感興趣的朋友可以了解下哈2013-07-07JavaScript實(shí)現(xiàn)數(shù)字?jǐn)?shù)組正序排列的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)數(shù)字?jǐn)?shù)組正序排列的方法,涉及javascript中sort方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10