全国地名联动选择的程序|地名三级联动(原创JS无数据库19K优化版)

前些日子写的一个无数据库,全国地名三级联动选择的程序,今天刚好有些时间,拿来继续优化一下,尽可能压缩和控件化 让更多的朋友能用最少的代码,就能直接实现这个功能。还有做了些添加,比如:东莞、中山,三亚等市原数据库没有下级行政区域,这次优化专门添加了!


以下已经是优化过压缩关键字和JS控件化的程序,主要JS部分优化成19K大小的一个文件,是一张图片的大小,对于用户体验来说,是可以完全可以接受的,特意贴出来供大家参考。


建议:JS调用插入到HTML代码的尾部,这样页面在打开后,所有的内容都呈现给用户了,才开始后台下载19K的JS文件,达到更好的用户体验效果,如下:在body标签下面调用!

演示地址:http://users4.jabry.com/xxq8210/chinaAddr/

使用方法:

新建文本文档,复制以下程序 粘贴另存为: AddrSel.htm


无数据库-全国地名联动选择











新建文本文档,复制以下程序 粘贴另存为: chinaArea.js


var addr="6京l天津lv6o山wo内蒙'G辽uo吉$o黑zpo上ylp苏o浙poq徽o福建opwo山sovro!6o!ro广so广w壮族Gyro重庆l四,o贵州o+row藏G陕wo甘肃o]you夏回族Gx疆维吾2G`湾o香港特别行政k澳门特别行政ksbwb崇文k宣3k朝e&`k(景fy淀k门头沟k房f:c顺义k5tk40k怀柔kt谷k密+j延庆j)tkvskvwkr开kv6k红桥k塘沽k汉沽k4港ks丽kw]k津rk6辰k3-k宝坻kuZ静yj蓟j(家庄l唐K秦皇岛l邯郸l邢`l保}l张家[l承9l沧I廊坊l衡1l太原l4同l阳泉l%治l晋L朔I晋8l运L忻I#汾l吕梁l呼)浩特l包头l>yl赤峰l:辽l鄂2多斯l呼伦贝2l/彦淖2l>兰察布l0qi锡$郭勒i阿<善i沈J4连l鞍K抚顺l本^l丹sl锦I营[l阜xl辽J盘锦l铁岭l朝J葫芦岛l%春l吉$l四tl辽~l:|l;K松原l;L延边朝鲜F哈2滨l齐齐哈2l鸡wl鹤岗l双鸭K4庆l伊春l佳木斯l七`vl牡丹H黑vl绥|l40q岭地k黄浦k卢湾k徐汇k%uk静qk普陀k闸6k虹[k杨浦k闵行k宝f嘉}k浦sxk7f松d]浦kr汇k奉贤k崇明jr京l无锡l徐II苏Ir:l连+港l淮M盐L扬I镇H泰I宿迁l杭Iu波l温I嘉0l!I绍0l7.l衢I舟K`I丽1l合肥l芜!l蚌埠l淮rl马鞍K淮6l铜=lq庆l黄K滁I阜J宿I巢!l六M亳I池I宣L福I厦门l莆田l三明l泉I漳Irtlz岩lu9lr5l景9镇l萍乡l九Hx余l鹰潭l赣I吉M宜春l抚I上饶l济rl]岛l淄博l枣庄ls营l烟`l潍坊l济ul泰M威yl日照l莱芜l#沂l9I聊L滨I荷泽l郑I开封l洛Jt顶KqJ鹤壁lx乡l焦作l濮J许5l漯vl三门峡lrJ商丘l信J周[l驻马店l3汉l黄(l十堰l宜5l襄樊l鄂I荆门l孝感l荆I黄冈l咸ul随I恩施土家族{F省直辖行政单位?%沙l株洲l湘潭l衡J邵J岳J常9l张家界l益J郴I@I怀|l娄底l湘w土家族{F广I韶关l深圳l珠yl汕头l佛Kp门l湛H茂名l肇庆l惠I梅I汕尾lv~l阳H-远ls莞l8K潮I揭J+浮lrul柳I桂$l梧I6yl防城港l钦I贵港l玉$l百色l贺Iv池l来宾l崇左ly[l三亚l省直辖县级行政单位?万c涪=k渝8k4渡[kp6k沙坪坝k九z坡kr岸k6碚k万盛k双桥k渝6k/rk黔d%寿k綦V潼X铜梁j4足j荣5j璧R梁a城[j&_j垫V3隆j忠j开j+Q奉节j巫R巫N(柱土家E秀山土家族D酉阳土家族D彭1{族土家Ep津l合,l@,lr,l成_l自贡l攀枝花l泸I9J绵J广元l遂ul内H乐Kr充l眉K宜宾l广M达I雅M/8l资J阿坝藏族羌F甘孜A凉山彝F贵J六盘1l遵义lq顺l铜仁地k黔wr布依族{F毕节地k黔sr{族侗F黔r布依族{F昆明l曲靖l玉^l保K昭:l丽H思茅l#沧l楚雄彝F红v哈尼族彝F文山壮族{Fw双版纳傣F4理;F9宏傣族景颇F怒p傈僳F迪庆A<萨l5_地k山r地k日喀则地k那曲地k阿里地k$芝地kwM铜,l宝鸡l咸J渭rl延M汉8l榆$lq康l商洛l兰I嘉峪关l75l;银l天1l3威l张掖lt凉l酒泉l庆J}wl陇rl#夏回F甘rAwulys地ky6A黄rAyrA果洛A玉树Ayw蒙'族A银,l(嘴K吴忠l固原l8卫l>鲁木齐l*<玛依l吐鲁番地k哈密地k5吉回F博2塔<蒙'自治州?/音郭楞蒙'自治州?阿*苏地k*孜勒苏柯2*孜自治州?喀什地k)田地k伊犁哈萨*自治州?塔城地k阿勒泰地k省直辖行政单位?%qk桥sk桥wkx.k井陉矿k裕.k井陉j正}j栾S行唐j灵寿j高邑j深泽j赞皇j无极jtR元氏j赵j辛集l藁L晋Ix乐l鹿泉l路rk路6k'冶k开tk&rk&润k滦j滦X乐亭j迁wj玉田j唐yj遵|l迁My港k山y关k6戴g]z满E5黎j抚U卢zj邯f丛`k复0k峰峰矿k邯郸j#漳j成T4名j涉j磁j肥乡j@年j邱j鸡泽j广a馆陶j魏j曲周j3M桥sk桥wk邢`j#S内丘j柏乡j隆尧j任jr)ju晋j巨鹿jxZ广宗jt乡j威j-Z#wjr宫l沙vlx市k6市kr市k满S-苑j涞W阜a徐W}0j唐j高Q容S涞~j望_jqxj易j曲Q蠡j顺a博野j雄j涿I}Iq国l高碑店l桥sk桥wk宣|k下花园k宣P张6j康保j沽~j尚义j蔚j阳原j怀T万全j怀来j涿鹿j赤S崇礼j双桥k双滦k鹰手营子矿k承9j0隆jt泉j滦a隆P&u满E宽城满E围场满族蒙'Ex.k运g沧j]js光jy0j盐R肃Ur皮j吴桥j献j孟村回E泊头l任丘l黄骅lv间lq次k广e固T@-j香Z4S文T4厂回E霸I三vl桃b枣强j3邑j3强j饶Qqa故S景j阜S冀I深I小店k迎泽k杏花岭k尖草坪k万柏$k晋~k-徐j阳曲j娄烦j'交lb矿kr郊kx荣k阳高j天镇j广灵j灵丘j浑~j左+j4同jb矿k郊kt}j盂jb郊k%治j襄垣j屯留jt顺j黎S壶关j%子j3乡j沁j沁~j潞Lb沁W阳S=Y泽州j高tl朔bt鲁k山阴j应j右玉j怀仁j榆次k榆社j左权j)顺j昔Q寿Q太谷j祁jt遥j灵(j介休l盐!k#猗j万荣j闻喜j稷Rx绛j绛j垣曲j夏jt陆j芮S@济lv津l忻府k}襄j五`j代j繁峙ju3j静乐j神池j五寨j岢岚jv曲j保9j偏关j原tl尧_k曲沃j翼S襄汾j洪洞j'jq泽j浮R吉j乡U4U隰j@)j蒲j汾wj侯马l霍I离(k文W交S0j#j柳$j(楼j岚j方R8Q交[j孝义l汾Jxb回民k玉泉k赛罕k土默特左h托*托j)$格2j-1Z3Ysg昆_仑k]f(拐k;+矿k九原k土默特右h固Q达2罕茂明q联合hy勃湾kyrk>达k红f元宝f松f阿鲁科2沁h/$左h/$右h$wj*什*腾h翁牛特h喀喇沁huS敖汉h科2沁k科2沁左翼8h科2沁左翼后h开鲁j库伦h奈曼h扎鲁特h霍$郭勒ls胜k达<特h准格2h鄂托*前h鄂托*h杭锦h>审h伊7霍洛hy<2k阿荣h莫力达瓦达斡2族自治h鄂伦春自治h鄂温*族自治h陈/2虎hx/2虎左hx/2虎右h满洲里l牙*(l扎兰屯l额2'纳l根vl#g五原j磴[j><特前h><特8h><特后h杭锦后h集uk卓资j|9j商_j0)j凉S察哈2右翼前h察哈2右翼8h察哈2右翼后h四子王h&镇l>兰浩特l阿2K科2沁右翼前h科2沁右翼8h扎赉特h突泉j二连浩特l锡$浩特l阿/嘎h苏尼特左h苏尼特右hs>珠穆沁hw>珠穆沁h太仆寺h镶黄h正镶;h正蓝h多伦j阿<善左h阿<善右h额济纳h)tk沈g4sk皇姑k铁wk苏家屯ks=kx城子k于洪k辽8j康a法库jx民l8fw岗k沙v[k甘井子k旅顺[k7c%yj瓦房店l普兰店l庄vl铁sk铁wk立f千f`T岫岩满EyLx抚ks洲k望花k顺b抚顺jx宾满E-原满Etf^!k明fr芬k本^满E桓仁满E元宝k振0k振qk宽甸满Es港l凤L'塔k凌g太)k黑R义j凌yl6ul站前kw市k鲅鱼圈k老边k盖I4(桥lycx邱k太tk-v门k细g阜x蒙'E彰3j;塔k文圣k宏伟k弓%岭k太子g辽Q灯塔l双`子k0隆`k4洼j盘R银c-g铁岭jw&j5图j调兵K开原l双塔kzb朝Q建a喀喇沁左翼蒙'E6票l凌~l连fz港kr票k绥8j建5j0Lr关k宽b朝e二道k绿园k双e农T九`l榆树l9惠l5邑kz潭k船营k&满k@吉j蛟vl桦甸l舒兰l磐(l铁wk铁sk梨树j伊:满E公主岭l双辽lzfwqks&js辽js5k二道d:P辉X柳Z梅v[l集M八道d抚松j靖宇j%;朝鲜Ep~j#Hud前郭2罗斯蒙'E%岭j乾T扶余j洮6k镇赉j:榆j洮rl4M延吉l图们l敦|l珲春lz井l)zl汪-jq图j道里kr岗k道外k香坊k动力kt房k松6k呼兰k依兰j方正j宾j/彦j木兰j:Z延寿j阿L双L尚志l五常lz沙k建.k铁锋k昂昂^k富<2基k碾子f梅里斯达斡2族kzV依T泰来j甘X富裕j*R*sj拜泉j讷vl鸡冠k恒f滴道k梨树k城子g麻f鸡sj虎$l密K向e工农krf0qksf0f萝6j绥滨j尖f岭sk四方`k宝f集贤j友谊j宝-j饶Z萨2图kz凤k让胡路k红岗k4同k肇州j肇~j$甸j杜2伯特蒙'E伊春kr岔k友好kw$k翠峦kx]k美^k7山屯k五营k>马g汤旺g带岭k>伊岭k红星k上甘岭k嘉荫j铁力l@红k向e前进ks风k郊k桦X桦Y汤原j抚远j同H富锦lx0k桃f茄子g勃利jsqk阳明k爱民kwqksU$[j绥芬vly$luM穆棱l爱辉k嫩V逊*j孙吴j6M五4连池l6$k望奎j兰wj]冈j庆T明W绥棱jq达l肇sly伦l呼玛j塔Z漠Z玄3k;下k秦淮k建邺k鼓楼k下关k浦[k栖霞k雨花`kpuk六合k溧W高淳j崇qkr%k6塘k锡f惠f滨!kp阴l宜0l鼓楼k+zk九里k贾汪k泉f&j沛j铜R睢Ux沂l邳I天uk钟楼k戚墅堰kx6k3进k溧J7坛l沧浪ktd7阊k虎丘k吴8k相b常熟l张家港l昆K吴H太仓l崇,k港闸kyT如sj启sl如皋l:Iy门l连+kx浦kyc赣榆jsyj灌+j灌X-g楚c淮阴k-浦k涟W洪泽j盱眙j7!j亭!k盐_k响W滨yj阜U射Q建!js`l4&l广=k邗d维扬k宝应j仪征l高邮lp_l京[k润c丹徒k丹J扬8l句容ly=k高港k0|l靖H泰0l姜堰l宿b宿豫k沭Q泗Q泗洪j上b下bp干k拱墅kw!k滨d萧f余杭k桐庐j淳T建9l富J#My曙kpskp6k6仑k镇yk鄞c象Ruyj余姚l慈^l奉|l鹿bz湾k瓯yk洞头j@嘉jtQ苍X文成j泰顺j瑞M乐-l秀b秀洲k嘉善jy盐jyult!l桐乡l吴0kr浔k9-j%0jq吉j越b绍0jx5j诸暨l上虞l嵊I婺b7sk3义j浦V磐T兰^l义>lsJ@康l柯b衢d常R开Pz游jpK}yk普陀k岱R嵊泗j椒d黄岩k路桥k玉环j三门j天`j仙居j温岭l#yl莲_k]田j缙+j遂5j松Q+)j庆元j景u畲Ez泉l瑶yk庐e蜀f包g%&j肥sj肥wj镜!k马塘kx芜k鸠d芜!j繁5jrOz子!k蚌f禹会k淮上k怀远j五Z固镇j4:k田家庵k谢家集k八公f潘集k凤`j7家庄k花f雨f当涂j杜集k相f烈f濉N铜官f狮子f郊k铜O迎d4观k宜秀k怀U枞Q潜R太!j宿松j望V岳wj桐L屯^k黄f徽c歙j休U黟j祁门j琅琊kr谯k来T全椒j}远j凤Q天%l明光l颍c颍sk颍泉k#泉j太)j阜X颍上j界首l埇桥k砀R萧j灵璧j泗j居巢k庐V无为j含R)j7qk裕qk寿j霍邱j舒S7寨j霍R谯b涡Q蒙S利辛j贵池ks至j(`j]Q宣c郎N广9j泾j绩N旌9ju国l鼓楼k`d仓f马尾k晋qk闽侯j连V罗~j闽-j@泰jt潭j福-l%乐l思明ky沧k!里k集美k同qk翔qk城厢k涵d荔b秀屿k仙游j莆禧?梅列k三元k明N-流juP4田j尤N沙j将乐j泰U建U@M鲤b&泽k洛d泉港k惠TqN@春j9P7门j(狮l晋HrM崇3?芗bz文k+霄j漳浦j诏T%泰jsRr靖jt)j.Tzyl延tk顺5j浦S光泽j松N政)j邵3l3夷K建瓯l建Jx罗k%汀j@}j上杭j3a连S漳tl蕉b霞浦j'田j屏X寿U周U柘荣j福M福鼎ls!kw!k]+谱k湾里k]山!kr5jx建jq义j进贤j5d珠f浮梁j乐tlq~k湘sk莲花j上栗j芦N庐f浔e九V3U修W@修j9T星子j_5j![j彭泽j瑞5l渝1k分宜j月!k余V贵^l章贡k赣j信&j4余j上犹j崇义jq远jzX}X全Xu_j于_j0国j会5j寻>j(S瑞7lr康l吉c]原k吉T吉W峡Vx干j@&j泰)j遂Y万Tq福j@xj井冈K袁c奉xj万载j上高j宜&j靖T铜鼓j&L樟树l高M#,krS黎Yr&j崇仁j乐T宜黄j7N资Ns乡j广5j信c上饶j广&j玉R铅R横峰j弋Q余干j鄱Q万年j婺~j90l历下k市8k槐荫k天桥k历b%-kt阴j济Q商Z章丘l市rk市6k四方k黄岛k崂f李沧k城e胶I即墨lt度l胶rl莱wl淄,k张店k博f#淄k周村k桓`j高]j沂~j市8k薛b峄b`儿庄k山亭k滕Is营kv[k垦利j利津j广饶j芝罘k福f牟tk莱f%岛jz[l莱J莱I蓬莱l招远l栖霞lyJ潍b寒亭k坊子k奎文k#朐j5乐j]I诸L寿光lq丘l高密l5邑l市8k任b微R鱼`j7乡j嘉祥j汶上j泗W梁R曲阜l兖I邹L泰f岱岳kuQsax泰l肥L环翠k文登l荣成l乳Ks港k岚f五莲j莒 j莱b钢b兰f罗庄kvsk沂X郯S沂W苍R费jt邑j莒X蒙阴j#沭j9bOu津j庆+j#邑j齐Zt原j夏津j3S乐=l禹Ls5府k阳谷j莘 j茌as阿j冠 j高唐j#-l滨b惠民j阳信j无棣j沾P博0j邹a牡丹k曹j单j成3j巨野j郓S鄄S}陶js明j8原k二七k管城回族k71k上街k惠济k8牟j巩义l荥Jx密lx郑l登封lz亭k顺v回族k鼓楼k禹王`k7明k杞j:许j尉氏j开封j兰考j老bw工k廛v回族k涧wk吉利k洛zk孟津jxT栾Y嵩j汝Q宜Q洛U伊Y偃师lx.k卫sk(zk湛g宝&j叶j鲁R郏j舞钢l汝I文峰k6关k殷_kzqkqQ汤阴j滑j内黄j$I鹤f山b淇滨k浚j淇j红旗k卫滨k凤泉k牧野kx乡j获嘉j原Q延津j封丘j%垣j卫辉l辉县l解放k8站k马村k山e修3j博爱j3陟j温j济~l沁J孟I.zk-&jr乐j范j`前j濮Q魏_k许5j鄢O襄S禹I%葛l~汇k郾b召=k舞Q#颍j!滨k渑池j陕j卢氏j义马l灵宝l宛b卧zkr召j方Sw峡j镇a内乡j淅Y社旗j唐Zx野j桐柏j邓I梁园k睢e民权j睢juO柘S虞S夏邑j@L浉gt桥k罗R光Rxj商S固始j潢Y淮滨j息j,汇k扶沟jw.j商W沈丘j郸S淮Q太康j鹿邑j项L驿bwa上蔡jt舆j正Q确R泌Q汝X遂ax蔡jp岸kp汉k硚[k汉e35k]f洪fsw!k汉rk蔡甸kp夏k黄陂kx洲k黄(港kw塞f下陆k铁f阳xj4冶l茅箭k张湾k郧j郧wj竹R竹N房j丹p[l市辖kw=k伍家岗k点军k猇亭k夷=k远T0R秭归j%阳土家E五峰土家E宜_l当J枝H襄b樊b襄er漳j谷S保康j老v[l枣J宜L梁子!k.容k鄂bs宝k掇刀k京R沙洋j钟祥l孝rk孝5j4悟j+梦j应Lq陆l汉,l沙市k荆c公T监利jpO(首l洪!l松滋l黄c团风j红T罗田j英R浠W蕲春j黄梅j麻L3穴l咸qk嘉鱼j:S崇Q:R赤壁l曾_k广1l恩施l利,l建始j/sj宣恩j咸&j来凤j鹤峰j仙桃l潜H天门l神农架$k芙蓉k天心k岳麓k开福k雨花k%沙j望Su乡j浏J荷塘k芦淞k(峰k天元k株洲j攸j茶O炎O醴=l雨!k岳塘k湘潭j湘乡l韶K珠晖k雁峰k(鼓k蒸湘kr岳k衡Q衡X衡R衡sj祁sj耒J常ul双-k4祥k6塔k邵sjx邵j邵Q隆回j洞[j绥UxU城步D3冈l岳阳楼k+^k君f岳Q.容j湘阴jtV汨罗l#湘l3=k鼎bq乡j汉寿j澧j#澧j桃~j(门j津市l@}k3=~k慈利j桑植j资e赫fX桃VqP沅H6!k苏仙k桂Q宜章j@0j嘉禾j#3j汝S桂sjq仁j资0l芝f冷1滩k祁QsT双牌j道jp@ju远j蓝Rx田jp.B鹤b8方j沅O辰N溆浦j会同j麻阳Dx晃侗E芷p侗E靖州{族侗E:道侗E洪H娄星k双峰jxP冷1H涟~l吉首l泸N凤凰j花垣j保靖j'丈j@顺jzR荔湾k越秀ky珠k天g;+k黄埔k番禺k花_kr沙k萝岗k增L从|l3d浈d曲d始0j仁P翁~j乳~Bx&j乐5lr雄l罗!k福田krf宝qkz岗k盐田k香洲k斗门k7湾kz!k7tk濠d潮e潮rk澄ykr澳j禅bryk顺9k三1k高明k蓬dpykx会k`K开tl鹤K恩tl赤坎k霞f坡头k麻章k遂N徐闻j廉H雷I吴,l茂rk茂港k电;j高I|I信宜l端c鼎!k广U怀集j封开j9庆j高要l四会l惠b惠e博罗j惠sjz门j梅d梅j4埔j&顺j五.jt远j蕉岭j0ulby&j陆Z陆&l~b紫7jzY连a)as~jpb阳wj阳sj阳春l-b佛冈j阳R连山壮族B连rB-xj英9l连I湘桥k潮T饶a榕b揭sj揭wj惠来j普ul+bx0j郁X+T罗}l0uk]秀kprkw乡塘k良庆k邕uk3鸣j隆T马R上$j宾Q横j城8k鱼峰k柳rk柳6k柳V柳S鹿寨j融T融1D三p侗E秀峰k叠彩k象f七星k雁f阳朔j#桂j灵Y全州j0T@福j灌Qz胜各E资~jt乐j荔蒲j恭城B万秀k蝶f%洲k苍梧j藤j蒙R岑^lyb银yk铁山港k合浦j港[k防b上思js0l钦rk钦6k灵R浦6j港6k港rk覃塘ktX桂tl玉c容j陆Y博;j0业j6流l右d田Q田sjt果j9保j靖wj那坡j凌+j乐业j田$jw$j隆$各E八步k昭a钟R富,B7城dr丹j天峨j凤Rs兰j罗城仫佬E环p毛rE/马B_qB4|B宜I0宾k忻S象州j3宣j7秀B合Kp洲k扶绥ju明jz州j4xj天等j凭祥l秀英kz.k琼f美兰k五指K琼yl儋I文5l万uls方l}T屯5j澄迈j#高j;沙黎E5p黎E乐s黎E=1黎E保亭黎族D琼8黎族Dwnrn8沙群岛的岛礁及其y域?锦d]羊k7牛k3侯k成.kz泉驿k];dx_k温d7堂j双流j郫j4邑j蒲Vx津j_p堰l彭I邛崃l崇I自流井k贡井k4qk沿滩k荣 j富顺jskwk仁)k米易j盐边jpe纳^kz马潭k泸j合V叙@j'蔺j旌e8V罗V广汉l什邡l绵竹l涪b游仙k三`j盐亭jT梓潼j6,羌Et3jp油l市8k元坝k朝天k旺苍j]Y剑阁j苍N船fq居k蓬N射洪j4英j市8ks0k威远j资8j隆5j市8k沙湾k五:桥k7[g犍为j井研j夹V沐Y峨边C马边C峨眉K顺庆k高坪k嘉=kr部j营R蓬T仪陇jw充j阆8ls坡k仁寿j彭R洪雅j丹棱j]神j翠屏k宜宾jrNpT%U高j珙j筠连j0文j屏R广qk岳池j3胜j邻W.蓥l:,k达j宣汉j开V4竹j渠j万~l雨b名R荥经j汉~j(棉j天全j芦R宝0j/c:VrVt5j雁dq岳j乐至j简J汶Y理j茂j松潘j九寨沟j7Y小7j黑W马2康j壤塘j阿坝j若2盖j红原j康}j泸}j丹/j九zj雅V道孚j炉霍j甘孜jxzj9格j;玉j(渠j色达j理塘j/塘j乡S稻S得荣jw5l木里藏E盐~j95j会理j会sjuX普格j布拖j7Q昭觉j喜9j冕U越wj甘洛j美姑j雷波jr明k+岩k花^k>当k;+k小g开Q息烽j修文j-镇l钟f六枝特k1S盘 j红花岗k汇,k遵义j桐梓j绥Q正T道真仡佬族D务,仡佬族D凤冈j湄潭j余庆j习W赤1l仁怀lw秀kt坝j普}j镇u布依族D关岭布依族D紫+{族布依E铜仁lp[j玉屏侗E(阡j思X印p土家族D9V沿v土家E松桃D万山特k0义l0仁j普T晴隆j贞&j望谟j册亨jqzj毕节l4方j黔wj7沙j织7j纳雍j威u彝族回族D赫章j凯里l黄a施秉j三穗j镇远j岑巩j天柱j锦屏j剑Z`V黎a榕V从V雷R麻V丹寨j_匀l福泉l荔波j贵}j瓮T独Rt塘j罗甸j%顺jz里j惠W三_1E五.k盘zk官渡kwfs,k呈贡j晋U富民j宜良j($C嵩明j禄劝彝族D寻甸回族Cqul麒麟k马zj陆良j师宗j罗a富~j会泽j沾益j宣威l红塔kpY澄V:yj.U易门j峨山Cxt彝族傣E元p哈尼族彝族傣E隆e施甸j腾冲jzO5U昭e鲁甸j巧家j盐津j4关j@善j绥V镇雄j彝良j威信j1富j'b玉z纳wE@胜j.坪ju蒗C翠+k普洱哈尼族C墨p哈尼E景sC景谷傣族C镇沅彝族哈尼族<祜Ep城哈尼族C孟连傣族<祜族佤E澜沧<祜Ew盟佤E#翔k凤庆j+j@9j镇康j双p<祜族佤族布朗族傣E耿马傣族佤E沧~佤E楚雄l双柏j牟}jr.j姚T4姚j@仁j元谋j3}j禄&j个旧l开远l蒙自j屏边D建W(屏j弥勒j泸wj元Q红Z7t{族瑶族傣E绿春jv[B文R砚Rw畴j麻栗坡j马关j丘6j广X富U景洪l勐yj勐腊j4理l漾濞C祥+j宾Y弥渡jr涧C巍山彝族回E@a+zj洱~j剑Y鹤庆j瑞丽l潞wl梁Z盈V陇Y泸W福贡j贡山独z族怒E兰坪;族普米E香格里齐j丁]j察雅j八宿j左贡j芒康j洛隆j边坝j乃sj扎囊j贡嘎j桑日j琼结j曲松j措美j洛扎j加查j隆子j错那j浪卡子j日喀则lr木$jp孜j}日j萨迦j<孜j昂仁j谢:门j;朗j仁布j康马j}结j仲/j亚sj吉隆j聂<木j萨嘎j岗/j那曲j嘉黎j比如j聂荣jq多j申扎j索j班戈j/]j尼玛j普兰j札达j噶2j日土j革吉j改则j措勤j$芝j工布p达j米$j墨脱j波密j察隅j朗jxb碑$k莲!k灞桥k未央k雁塔k阎良k#潼k%qk蓝田j周至j户j高O王益k印`k耀c宜君j渭滨k7`k陈仓k凤翔j岐R扶风j眉j陇j千Q麟游j凤j太;j秦_k杨凌k渭b三原j泾Q乾j礼泉j@寿j彬j%3j旬邑j淳P3功j0tl#渭k.j潼关j4荔j合Q澄S蒲S;W富a韩L.阴l宝塔k延%j延Y子%jq塞j志丹j吴旗j甘泉j富j洛Y宜Y黄zj黄O汉`kr郑j城固j洋jw乡j勉ju强j略Q镇/j留坝j佛坪j榆e神木j府谷j横R靖边j}边j绥9j米脂j佳j吴堡j-涧j子洲j汉滨k汉阴j(泉ju陕j紫Q岚皋jt利j镇坪j旬Q;Z商c洛X丹凤j商X山Q镇T柞W城关k七里gw固kquk红'k@登j皋兰j榆8j7,k@5j;银kt,k靖远j会U景泰j秦b6道k-W秦T甘谷j3R张家,回E凉c民勤j'浪j天祝藏E甘c肃r裕固E民乐j#泽j高`j山丹j崆峒k泾Y灵`j崇信j.亭j庄浪j静U肃c7塔jqwj肃6蒙'E阿*塞哈萨*E玉门l敦煌lw峰k庆S环j.池j合W正UU镇原jq}k:渭j陇wj渭~j#洮j漳j岷j3_k成j文j宕5j康jw)j礼j徽j两当j#夏l#夏j康乐j@靖j广Z)政js乡E积(山保q族s乡族撒兰j_兰j天峻j0庆kw夏k7凤k@U贺兰j灵3l43[k惠农kt罗j利:k盐池j同心j]铜峡l原cw吉j隆9j泾~j彭Q沙坡头k8Uy原j天f沙依/*kx市k1磨沟k头屯g达坂bsf>鲁木齐j独山子k*<玛依k;碱滩k>2禾k吐鲁番l鄯善j托*逊j哈密l/里坤哈萨*自治j伊吾j5吉l阜康l米泉l呼图壁j玛纳斯j奇`j吉木萨2j木垒哈萨*自治j博乐l精Z温泉j库2勒l轮`j尉犁j若羌j且末j焉耆回E)静j)硕j博!j阿*苏l温宿j库车j沙雅jx)j拜S>什j阿瓦提j柯坪j阿图什l阿*陶j阿合奇j>恰j喀什l疏附j疏勒j英吉沙j泽普j莎车j叶S麦盖提j岳普!j伽师j/楚j塔什库2干塔吉*自治j)田l)田j墨玉j皮R洛浦j策勒j于田j民&j伊ul奎屯l伊U察布查2锡伯自治j霍S巩留jx~j昭苏j特*斯j尼勒*j塔L>苏l额敏j沙湾j托里j裕民j)布*赛2蒙'自治j阿勒泰l布2津j富蕴j福yj哈/Z]Z吉木乃j(v子l阿<2l图木舒*l五家渠l莞brb万dsb(碣m(zm茶山m(排m企(m横沥m桥头m谢岗ms坑m常tm寮步m4朗m黄pm-^m塘厦m凤岗m%qm虎门m厚街m沙田m洪梅m麻涌m8堂m樟木头m4岭山m望牛墩m道滘m高埗m(岐kskwkrk五桂f黄圃mr头ms凤m小榄ms升m'镇m横栏m三角m民众mr朗m港[m4涌m沙^m三乡m板芙m神湾m坦洲m阜沙mvskvwky棠湾m田独m凤凰m崖城m天涯m育才镇"


var rel="{1Y?1ZI?2rI?3&B?.82B?<93C?6A5E?7B''8C8D?9E1JAG0DBH3BCI4HDK}9EL0BFM1HGN8HHP5EIQ9EJS3LKU4ELV:3MW1eNa1LOc|9Pd1GQe;7Rf4ASg4ETh:8Ui>5Vj1F&k6N*m9E(o/7)p0J-q9J_s8P+v3H=x0B[y1G]z7A?81,7B?82~8A?83`8B?84!'<85@4D?86#;>87$/>88$9B?89^0D?90&3E?91*7H?92)4D?93-;'94_>'95+871AA;88}7A:88:7A'89<6B{90}6B}90;7B|91.6B/92{7B.92;7B<93.4B>93:7B;94<7B:95|6B'958AC{96:9C}97;6C|98/4C/98;7C.99.6C5A0{5C6A0<5C7A1{8C8A18JC9A37GD0A5/9D1A6|8D2A7{8D3A7:9D4A87HD5B04BD6B1<4D7B19AD8B2'6D9B35AE0B4<3G0B48DG1B6}8G2B69BG3B8{7G4B87BG5B9:8G6C0>7G7C1/8G8C2}9G9C3{7H0C3;6H1C4/6H2C4'5H3C54DH4C67BH5C78BH6C8'7H7C9>5H8D0}6H9D0;9I0D1>6I1D2|4I2D2>9I3D3<9I4D4.7I5D5}7I6D5:7I7D6<6I8D7}4I9D7<4J0D7'4J1D83BJ2D9.7J3E0}8J4E0'8J5E1;5J6E2|5J7E2;7J8E3.4J9E3:4K0E4|7K1E49DK2E6|6K3E6:6K4E74CK5E86DK6E99BK7F10AK8F2{7K9F2;9L0F3>9L1F4<4L2F4'5L3F54CL4F6>2L5F6:3L6F71IL7F89DL8G02AL9G12BM0G23CM1G35AM2G45CM3G5;8M4G6<6M5G7}5M6G76CM7G88CM8H00CM9H1|6N0H1:4N1H2|4N2H2>2N3H28CN4H40BN5H5}8N6H5'7N7H6>9N8H75CN9H87AO0H97FO1I12AO2I2|9O3I3}5O4I36CO5I48BO6I5'6O7I6<6O8I7}5O9I7>6P0I82DP1I9<9P2J04AP3J14AP4J24AP5J34DP6J4;6P7J5/8P8J61EP9J7<9Q0J8.3Q1J8;5Q2J9|7Q3J9'8Q4K07AQ5K1;6Q6K2/2Q7K2<8Q8K3/4Q9K3;9R0K4>9R1K5<5R2K60CR3K72CR4K8.9R5K9/9R6L0|4R7L0>6R8L12BR9L23BS0L34CS1L4>5S2L5}8S3L59CS4L71AS5L8}6S6L8;3S7L9{7S8L9;5S9M0|7T0M0'9T1M1:6T2M2.8T3M3|5T4M3;8T5M4<4T6M4'6T7M5<4T8M5'8T9W39WU0W71NU1M6;3U2M7{5U3M7<5U4M80CU5M92AU6N02HU7N1'7U8N2>4U9N3{4V0N3.4V1N3:5V2N4/6V3N49CV4N6}4V5N65BV6N7>6V7N8|7V8N8'4V9W9.8W0N93Ja1O12Ja2O3}6a3O3;5a4O4|7a5O4'6a6O5<9a7O6.7a8O7}5a9O7>5b0O81Bb1O9|9b2P0}6b3P07Ab4P1;5b5P2|7b6P2'8b7P3;4b8P4}4b9P45Dc0P58Ic1P76Hc2P93Ac3Q0/4c4Q07Ec5Q2}6c6Q27Ac7Q3;8c8Q4<8c9Q53Gd0Q69Cd1Q81Ed2Q9<9d3R0.9d4R1/5d5R18Bd6R2'5d7R34Ad8R4.8d9R52Ae0R62De1R7<8e2R8/3e3R86Ce4R9:5e5S0/4e6S0;3e7S1{8e8S18Be9S29Cf0S41If1S59Af2S6'7f3S7>7f4S83Df5S9>4f6T00Cf7T12Ef8T26Bf9T37Dg0T50Bg1T61Cg2T73Ag3T8/7g4T9{8g6T9:2g7U0{5g8U0<7g9U1|4h0U1>6h1U2|7h2U2'7h3U3>8h4U4.7h5U5}9h6U6{8h7U6:8h8U7>7h9U8/6i0U8'4i1U9/4i2U9;5i3V0|6i4V0:6i5V1.5i6V1'6i7V2<3i8V2:4i9V3|5j0V3;3j1V4{8j2V4:4j3V5|3j4V5<3j5V5:8j6V6>3j7V6'9j8V7:9j9V8;4k0V91Ck1W0/8k2W11Ak3W2}7k4W2:7k5W3<4"

var keyRel="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,~`!@#$%^&*()-_+=[]{}|/.<>;:'"
var keyWordRel=new Array()
for(var k=10;kfor( k=0;k<10;k++)keyWordRel.push( String(k) +"\\?")

var keyAddr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,0123456789~`!@#$%^&*()-_+=[]{}|/.<>;:'"

var keyWordAddr ="藏族自治州?|瑶族自治县?|彝族自治县?|苗族自治县?|族自治县?|族自治州?|自治区?|江市?|州市?|阳市?|山市?|城市?|安市?|溪县?|陵县?|化县?|阳县?|山县?|城县?|安县?|宁县?|江县?|水县?|南县?|川县?|河县?|平县?|城区?|州区?|江区?|阳区?|山区?|河区?|旗?|盟?|县?|区?|市?|镇?|沙群岛?|省?|江|安|南|东|平|宁|河|西|新|海|龙|川|兴|水|尔|武|大|昌|北|金|中|德|源|台|湖|永|临|林|长|溪|丰|克|石|和|清|都|云|陵|口|青|苗|定|化|巴|华|拉|乌|白|通|古|彝|阿|家|高|子|沙|兰|特|吉|泉|乐|广|黄|乡|回|港|门|原|天|庆|哈".split("|")

var addrs =new Array() ,rels =new Array(), currSel=null;

function $(obj){return document.getElementById(obj)}

function initChinaAreaSelect(objID)
{
$(objID).innerHTML='
地区选择:'
+''
+''
+''
+''
+'

你选择结果:

'

var _index
addrs=deCode( addr , keyAddr , keyWordAddr ).split("?")
addrs.unshift('')
var tempArr = deCode( rel , keyRel , keyWordRel ).split("?")

for(var i=0;i< tempArr.length;i+=3)
{
_index = parseInt( tempArr[i] ,10 )
startIndex = parseInt( tempArr[i+1] ,10 )
_length = parseInt( tempArr[i+2] ,10 )

rels[ _index ] = [ startIndex , _length ]
}

getSubAddr(0 , $('Country') )
}

function deCode( txtval , key , keyWords)
{
var ch , kw , re
for(var i=0;i{
ch = key.charAt(i)
kw = keyWords[i]
re = /[a-zA-Z0-9]/.test(ch)?ch:"[\\" + ch + "]"
txtval = txtval.replace( new RegExp( re ,"g") , kw )
}
return txtval
}

//---三级联动---
function toSelect(indexs)
{
with(currSel)
{
switch(id)
{
case "Country": $("Province").style.display = "none"
case "Province":$("City").style.display = "none"
case "City": $("Town").style.display = "none"
}
if( indexs.length !=0 )
{
style.display ="inline"
innerHTML=""
options.add(new Option( "-请选择-" , "999999") )
}
else style.display ="none"

for(var i=0;i< indexs.length;i++)
options.add(new Option( addrs[ indexs[i] ] ,indexs[i] ) )
}
$("SelValue").innerText = toSelValue()
}

//当选择变化时,获取下一级行政区
function getSubAddr( obj , nextSel)
{
var subIndexs = new Array()
var _index = typeof(obj)== "number"?obj:parseInt( obj.value ,10 )
var _val = rels[ _index ]

if( typeof( _val ) != "undefined" )
for(var i=0; i< _val[1] ;i++)subIndexs.push( _val[0] + i )

currSel = nextSel
toSelect( subIndexs )
}

//获取以上联动选择框的选择结果
function toSelValue()
{
var rev = ""
var ids=["Country","Province","City","Town"]
for(var i= 0 ; i rev += $(ids[i]).style.display == "none"?"":$(ids[i]).options[$(ids[i]).selectedIndex].text
return rev.replace(/(-请选择-)/g,"");
}

你可能感兴趣的:(全国地名联动选择的程序|地名三级联动(原创JS无数据库19K优化版))