|
這段js代碼是很久以前的作品了,應該在一年以前吧!當時是在做一個農村人才管理系統的時候遇到的問題,因為系統要求參選擇并通過后臺添加省市區縣甚至到鄉鎮村隊,而在對人才的信息進行修改時要求用下拉列表進行選擇,并且每個人才來源可能是省市,或者省市區縣,或者一直取隊都要選擇!那時第一反映就是找網上是否有現成的代碼,找到一個最常用的就是省市二級聯動,那時那段js代碼在網上隨處可見,可是拿過來對我來說沒用,因為我需要的是一個多級聯通并且可以自由擴展的代碼!最終還是自己動手寫了JS代碼。
為了考慮在同一個頁面中多處使用,因些使用了對象的思想進行設計,為了實現各個多級聯動的內容不同,所以把內空數據結構與程序進行了分離,因此設計最終調用方法如:
var city=new LightManAddressTree;
city.selectshow(obj,0); //obj為要添加到的dom結點,
如有html代碼如下<div id="abc"></div>
那么調用方法就應該為
obj=document.getElementById("abc");
var city=new LightManAddressTree;
city.selectshow(obj,0);
這樣多級聯動內容就為顯示在閉合的div標簽內的位置
其js設計代碼如下:
復制代碼 代碼如下:
//定義地址數據開始
var AddressTree={};
AddressTree["a_row"]=new Array(); //存所有記錄
with(AddressTree){
a_row["1"]=["北京市",0,1];
a_row["2"]=["上海市",0,1];
a_row["3"]=["天津市",0,1];
a_row["4"]=["重慶市",0,1];
a_row["5"]=["河北",0,0];
a_row["6"]=["山西",0,0];
a_row["7"]=["內蒙古",0,0];
a_row["8"]=["遼寧",0,0];
a_row["9"]=["吉林",0,0];
a_row["10"]=["黑龍江",0,0];
a_row["11"]=["江蘇",0,0];
a_row["12"]=["漸江",0,0];
a_row["13"]=["安徽",0,0];
a_row["14"]=["福建",0,0];
a_row["15"]=["江西",0,0];
a_row["16"]=["山東",0,0];
a_row["17"]=["河南",0,0];
a_row["18"]=["湖北",0,0];
a_row["19"]=["湖南",0,0];
a_row["20"]=["廣東",0,0];
a_row["21"]=["廣西",0,0];
a_row["22"]=["海南",0,0];
a_row["23"]=["四川",0,0];
a_row["24"]=["貴州",0,0];
a_row["25"]=["云南",0,0];
a_row["26"]=["西藏",0,0];
a_row["27"]=["陜西",0,0];
a_row["28"]=["甘肅",0,0];
a_row["29"]=["青海",0,0];
a_row["30"]=["寧夏",0,0];
a_row["31"]=["新 主站蜘蛛池模板: 亚州视频一区 | 超碰免费碰免费视频 | 海量激情文学 | 欧美性情一线免费http | 亚洲午夜精品一区二区公牛电影院 | 老师的蕾丝小内内湿透了 | 果冻传媒在线观看视频 | 亚洲AV美女成人网站P站 | 国产69精品久久久久人妻刘玥 | 亚洲精品久久久WWW游戏好玩 | 国产色欲一区二区精品久久呦 | 琪琪色原网20岁以下热热色原网站 | www.伊人网 | 久久这里只有精品2 | 亚洲 小说 欧美 激情 另类 | 成人国产在线看不卡 | 亚洲AV无码A片在线观看蜜桃 | 国产精品久久久久久52AVAV | 公交车轮C关老师 | 《乳色吐息》无删减版在线观看 | 亚洲精品无码成人AAA片 | 成人麻豆日韩在无码视频 | 成人伊人青草久久综合网 | 久久综合久久伊人 | WRITEAS塞红酒瓶 | 空姐厕所啪啪啪 | 美女脱了内裤张开腿让男人爽 | 无码AV免费精品一区二区三区 | WWW国产精品内射老师 | 18女下面流水不遮网站免费 | 国产午夜精品鲁丝片 | adc免费观看 | 黑色丝袜在线观看 | 国产色婷亚洲99精品AV | 一区在线观看在线 | 国产扒开美女双腿屁股流白浆 | 好男人好资源在线观看 | 消息称老熟妇乱视频一区二区 | 妻子的妹妹在线 | 久久久久免费视频 | 丝袜美女自摸 |