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