|
這段js代碼是很久以前的作品了,應(yīng)該在一年以前吧!當(dāng)時是在做一個農(nóng)村人才管理系統(tǒng)的時候遇到的問題,因為系統(tǒng)要求參選擇并通過后臺添加省市區(qū)縣甚至到鄉(xiāng)鎮(zhèn)村隊,而在對人才的信息進行修改時要求用下拉列表進行選擇,并且每個人才來源可能是省市,或者省市區(qū)縣,或者一直取隊都要選擇!那時第一反映就是找網(wǎng)上是否有現(xiàn)成的代碼,找到一個最常用的就是省市二級聯(lián)動,那時那段js代碼在網(wǎng)上隨處可見,可是拿過來對我來說沒用,因為我需要的是一個多級聯(lián)通并且可以自由擴展的代碼!最終還是自己動手寫了JS代碼。
為了考慮在同一個頁面中多處使用,因些使用了對象的思想進行設(shè)計,為了實現(xiàn)各個多級聯(lián)動的內(nèi)容不同,所以把內(nèi)空數(shù)據(jù)結(jié)構(gòu)與程序進行了分離,因此設(shè)計最終調(diào)用方法如:
var city=new LightManAddressTree;
city.selectshow(obj,0); //obj為要添加到的dom結(jié)點,
如有html代碼如下<div id="abc"></div>
那么調(diào)用方法就應(yīng)該為
obj=document.getElementById("abc");
var city=new LightManAddressTree;
city.selectshow(obj,0);
這樣多級聯(lián)動內(nèi)容就為顯示在閉合的div標(biāo)簽內(nèi)的位置
其js設(shè)計代碼如下:
復(fù)制代碼 代碼如下:
//定義地址數(shù)據(jù)開始
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"]=["內(nèi)蒙古",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"]=["新 主站蜘蛛池模板: 胭脂似火电视剧免费观看完整版全集| 视力图| 森林运动会作文三年级300字 | 98372电影| 我的爷爷 电影| 林柒予| 装饰色彩| 女同性激烈床戏舌吻戏| 验光单子的数据怎么看| 寄宿生韩国电影| 肢体的诱惑电影| 母亲电影韩国完整版免费观看| 许多组织都有自己的价值标准和行为理念| 哥谭演员表| 八年级上册三峡| 八仙过海 电影| 黄雀电视剧高清完整版| 数字记忆法编码100| 蒙古小男孩唱哭全场| 白鹅课文| 诈欺游戏电影| 新红楼梦惊艳版| 极品美女在线| 绿椅子韩剧完整免费观看| 红电视剧演员表| 藏文作文| reimei影虎| 欧美黑人巨大精品videos| 男生魔鬼训练压腿| 等着你电影韩版| 在线抖音| 我的仨妈俩爸演员表| 饥渴女人的外遇| 瓶邪图片| 风云雄霸天下| 创业史全文免费阅读| 抓特务| 性欧美女同| 违规吃喝心得体会100字| 抓特务| 王渝萱的电影|