本文實(shí)例為大家分享了js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)下拉菜單的具體代碼,供大家參考,具體內(nèi)容如下
js代碼部分:
/** 全國(guó)二級(jí)城市聯(lián)動(dòng) js版*/function Dsy(){ this.Items = {};}Dsy.prototype.add = function(id,iArray){ this.Items[id] = iArray;}Dsy.prototype.Exists = function(id){ if(typeof(this.Items[id]) == "undefined") return false; return true;}function change(v){ var str="0"; for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1)); }; var ss=document.getElementById(s[v]); with(ss){ length = 0; options[0]=new Option(opt0[v],opt0[v]); if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v){ if(dsy.Exists(str)){ ar = dsy.Items[str]; for(i=0;i<ar.length;i++){ options[length]=new Option(ar[i],ar[i]); }//end for if(v){ options[0].selected = true; } } }//end if v if(++v<s.length){change(v);} }//End with}var dsy = new Dsy();dsy.add("0",["北京市","天津市","上海市","重慶市","河北省","山西省","內(nèi)蒙古","遼寧省","吉林省","黑龍江省","江蘇省","浙江省","安徽省","福建省","江西省","山東省","河南省","湖北省","湖南省","廣東省","廣西","海南省","四川省","貴州省","云南省","西藏","陜西省","甘肅省","青海省","寧夏","新疆","香港","澳門(mén)","臺(tái)灣省"]);dsy.add("0_0",["東城區(qū)","西城區(qū)","崇文區(qū)","宣武區(qū)","朝陽(yáng)區(qū)","豐臺(tái)區(qū)","石景山區(qū)","海淀區(qū)","門(mén)頭溝區(qū)","房山區(qū)","通州區(qū)","順義區(qū)","昌平區(qū)","大興區(qū)","懷柔區(qū)","平谷區(qū)","密云縣","延慶縣","延慶鎮(zhèn)"]);dsy.add("0_1",["和平區(qū)","河?xùn)|區(qū)","河西區(qū)","南開(kāi)區(qū)","河北區(qū)","紅橋區(qū)","塘沽區(qū)","漢沽區(qū)","大港區(qū)","東麗區(qū)","西青區(qū)","津南區(qū)","北辰區(qū)","武清區(qū)","寶坻區(qū)","薊縣","寧河縣","蘆臺(tái)鎮(zhèn)","靜海縣","靜海鎮(zhèn)"]);dsy.add("0_2",["黃浦區(qū)","盧灣區(qū)","徐匯區(qū)","長(zhǎng)寧區(qū)","靜安區(qū)","普陀區(qū)","閘北區(qū)","虹口區(qū)","楊浦區(qū)","閔行區(qū)","寶山區(qū)
主站蜘蛛池模板:
措勤县|
崇义县|
鄯善县|
萨嘎县|
忻城县|
邯郸市|
唐海县|
门源|
迁安市|
辽阳市|
富顺县|
克东县|
曲阳县|
安乡县|
温宿县|
安丘市|
侯马市|
五峰|
静乐县|
镇赉县|
苍南县|
齐河县|
九台市|
称多县|
杂多县|
丰台区|
金华市|
廉江市|
新竹县|
崇义县|
澎湖县|
霍林郭勒市|
台安县|
万源市|
涟水县|
芦山县|
仙游县|
平定县|
镇江市|
酉阳|
乐东|