/*
*Write by:Hui wanpeng
*Time :2009-01-13
*vision :1.0
*/
var PC ={
/** 省份數據 */
p : [{k:"上海",v:"上海"},
{k:"北京",v:"北京"},
{k:"廣東",v:"廣東"},
{k:"江蘇",v:"江蘇"},
{k:"浙江",v:"浙江"},
{k:"山東",v:"山東"},
{k:"天津",v:"天津"},
{k:"重慶",v:"重慶"},
{k:"四川",v:"四川"},
{k:"河北",v:"河北"},
{k:"山西",v:"山西"},
{k:"內蒙古",v:"內蒙古"},
{k:"遼寧",v:"遼寧"},
{k:"吉林",v:"吉林"},
{k:"黑龍江",v:"黑龍江"},
{k:"安徽",v:"安徽"},
{k:"福建",v:"福建"},
{k:"江西",v:"江西"},
{k:"河南",v:"河南"},
{k:"湖南",v:"湖南"},
{k:"廣西",v:"廣西"},
{k:"湖北",v:"湖北"},
{k:"陜西",v:"陜西"},
{k:"新疆",v:"新疆"},
{k:"青海",v:"青海"},
{k:"寧夏",v:"寧夏"},
{k:"甘肅",v:"甘肅"},
{k:"西藏",v:"西藏"},
{k:"云南",v:"云南"},
{k:"海南",v:"海南"},
{k:"貴州",v:"貴州"},
{k:"香港",v:"香港"},
{k:"澳門",v:"澳門"},
{k:"臺灣",v:"臺灣"}],
/** 城市數據 */
c : [
{k:"上海",v:"上海"},
{k:"北京",v:"北京"},
{k:"廣州",v:"廣東"},
{k:"汕尾",v:"廣東"},
{k:"陽江",v:"廣東"},
{k:"揭陽",v:"廣東"},
{k:"茂名",v:"廣東"},
{k:"江門",v:"廣東"},
{k:"韶關",v:"廣東"},
{k:"惠州",v:"廣東"},
{k:"梅州",v:"廣東"},
{k:"汕頭",v:"廣東"},
{k:"深圳",v:"廣東"},
{k:"珠海",v:"廣東"},
{k:"佛山",v:"廣東"},
{k:"肇慶",v:"廣東"},
{k:"湛江",v:"廣東"},
{k:"中山",v:"廣東"},
{k:"河源",v:"廣東"},
{k:"清遠",v:"廣東"},
{k:"云浮",v:"廣東"},
{k:"潮州",v:"廣東"},
{k:"東莞",v:"廣東"},
{k:"南京",v:"江蘇"},
{k:"無錫",v:"江蘇"},
{k:"鎮江",v:"江蘇"},
{k:"蘇州",v:"江蘇"},
{k:"南通",v:"江蘇"},
{k:"揚州",v:"江蘇"},
{k:"鹽城",v:"江蘇"},
{k:"徐州",v:"江蘇"},
{k:"淮陰",v:"江蘇"},
{k:"連云",v:"江蘇"},
{k:"常州",v:"江蘇"},
{k:"泰州",v:"江蘇"},
{k:"宿遷",v:"江蘇"},
{k:"衢州",v:"浙江"},
{k:"杭州",v:"浙江"},
{k:"湖州",v:"浙江"},
{k:"嘉興",v:"浙江"},
{k:"寧波",v:"浙江"},
{k:"紹興",v:"浙江"},
{k:"臺州",v:"浙江"},
{k:"溫州",v:"浙江"},
{k:"麗水",v:"浙江"},
{k:"金華",v:"浙江"},
{k:"舟山",v:"浙江"},
{k:"菏澤",v:"山東"},
{k:"濟南",v:"山東"},
{k:"青島",v:"山東"},
{k:"淄博",v:"山東"},
{k:"德州",v:"山東"},
{k:"煙臺",v:"山東"},
{k:"濰坊",v:"山東"},
{k:"濟寧",v:"山東"},
{k:"泰安",v:"山東"},
{k:"臨沂",v:"山東"},
{k:"濱州",v:"山東"},
{k:"東營",v:"山東"},
{k:"威海",v:"山東"},
{k:"棗莊",v:"山東"},
{k:"日照",v:"山東"},
{k:"萊蕪",v:"山東"},
{k:"聊城",v:"山東"},
{k:"天津",v:"天津"},
{k:"重慶",v:"重慶"},
{k:"成都",v:"四川"},
{k:"攀枝花",v:"四川"},
{k:"自貢",v:"四川"},
{k:"綿陽",v:"四川"},
{k:"南充",v:"四川"},
{k:"達州",v:"四川"},
{k:"遂寧",v:"四川"},
{k:"廣安",v:"四川"},
{k:"巴中(巴州)",v:"四川"},
{k:"瀘州",v:"四川"},
{k:"宜賓",v:"四川"},
{k:"內江",v:"四川"},
{k:"樂山",v:"四川"},
{k:"涼山彝族",v:"四川"},
{k:"雅安",v:"四川"},
{k:"甘孜藏族",v:"四川"},
{k:"阿壩藏族羌族",v:"四川"},
{k:"德陽",v:"四川"},
{k:"廣元",v:"四川"},
{k:"邯鄲",v:"河北"},
{k:"石家莊",v:"河北"},
{k:"保定",v:"河北"},
{k:"張家口",v:"河北"},
{k:"承德",v:"河北"},
{k:"唐山",v:"河北"},
{k:"廊坊",v:"河北"},
{k:"滄州",v:"河北"},
{k:"衡水",v:"河北"},
{k:"邢臺",v:"河北"},
{k:"秦皇島",v:"河北"},
{k:"朔州",v:"山西"},
{k:"忻州",v:"山西"},
{k:"太原",v:"山西"},
{k:"大同",v:"山西"},
{k:"陽泉",v:"山西"},
{k:"晉中",v:"山西"},
{k:"長治",v:"山西"},
{k:"晉城",v:"山西"},
{k:"臨汾",v:"山西"},
{k:"呂梁地區",v:"山西"},
{k:"運城",v:"山西"},
{k:"呼倫貝爾",v:"內蒙古"},
{k:"呼和浩特",v:"內蒙古"},
{k:"包頭",v:"內蒙古"},
{k:"烏海",v:"內蒙古"},
{k:"烏蘭察布盟",v:"內蒙古"},
{k:"通遼",v:"內蒙古"},
{k:"赤峰",v:"內蒙古"},
{k:"鄂爾多斯",v:"內蒙古"},
{k:"巴彥淖爾盟",v:"內蒙古"},
{k:"錫林郭勒盟",v:"內蒙古"},
{k:"興安盟(烏蘭浩特市)",v:"內蒙古"},
{k:"阿拉善盟",v:"內蒙古"},
{k:"沈陽",v:"遼寧"},
{k:"鐵嶺",v:"遼寧"},
{k:"大連",v:"遼寧"},
{k:"鞍山",v:"遼寧"},
{k:"撫順",v:"遼寧"},
{k:"本溪",v:"遼寧"},
{k:"丹東",v:"遼寧"},
{k:"錦州",v:"遼寧"},
{k:"營口",v:"遼寧"},
{k:"阜新",v:"遼寧"},
{k:"遼陽",v:"遼寧"},
{k:"朝陽",v:"遼寧"},
{k:"盤錦",v:"遼寧"},
{k:"葫蘆島",v:"遼寧"},
{k:"長春",v:"吉林"},
{k:"吉林",v:"吉林"},
{k:"延邊朝鮮族",v:"吉林"},
{k:"四平",v:"吉林"},
{k:"通化",v:"吉林"},
{k:"白城",v:"吉林"},
{k:"遼源",v:"吉林"},
{k:"松原",v:"吉林"},
{k:"白山",v:"吉林"},
{k:"哈爾濱",v:"黑龍江"},
{k:"齊齊哈爾",v:"黑龍江"},
{k:"牡丹江",v:"黑龍江"},
{k:"佳木斯",v:"黑龍江"},
{k:"綏化",v:"黑龍江"},
{k:"黑河",v:"黑龍江"},
{k:"大興安嶺地區",v:"黑龍江"},
{k:"伊春",v:"黑龍江"},
{k:"大慶",v:"黑龍江"},
{k:"七臺河",v:"黑龍江"},
{k:"雞西",v:"黑龍江"},
{k:"鶴崗",v:"黑龍江"},
{k:"雙鴨山",v:"黑龍江"},
{k:"滁州",v:"安徽"},
{k:"合肥",v:"安徽"},
{k:"蚌埠",v:"安徽"},
{k:"蕪湖",v:"安徽"},
{k:"淮南",v:"安徽"},
{k:"馬鞍山",v:"安徽"},
{k:"安慶",v:"安徽"},
{k:"宿州",v:"安徽"},
{k:"阜陽",v:"安徽"},
{k:"黃山",v:"安徽"},
{k:"淮北",v:"安徽"},
{k:"銅陵",v:"安徽"},
{k:"宣城",v:"安徽"},
{k:"六安",v:"安徽"},
{k:"巢湖",v:"安徽"},
{k:"池州",v:"安徽"},
{k:"福州",v:"福建"},
{k:"廈門",v:"福建"},
{k:"寧德",v:"福建"},
{k:"莆田",v:"福建"},
{k:"泉州",v:"福建"},
{k:"漳州",v:"福建"},
{k:"龍巖",v:"福建"},
{k:"三明",v:"福建"},
{k:"南平",v:"福建"},
{k:"鷹潭",v:"江西"},
{k:"新余",v:"江西"},
{k:"南昌",v:"江西"},
{k:"九江",v:"江西"},
{k:"上饒",v:"江西"},
{k:"撫州",v:"江西"},
{k:"宜春",v:"江西"},
{k:"吉安",v:"江西"},
{k:"贛州",v:"江西"},
{k:"景德鎮",v:"江西"},
{k:"萍鄉",v:"江西"},
{k:"商丘",v:"河南"},
{k:"鄭州",v:"河南"},
{k:"安陽",v:"河南"},
{k:"新鄉",v:"河南"},
{k:"許昌",v:"河南"},
{k:"平頂山",v:"河南"},
{k:"信陽",v:"河南"},
{k:"南陽",v:"河南"},
{k:"開封",v:"河南"},
{k:"洛陽",v:"河南"},
{k:"焦作",v:"河南"},
{k:"鶴壁",v:"河南"},
{k:"濮陽",v:"河南"},
{k:"周口",v:"河南"},
{k:"漯河",v:"河南"},
{k:"駐馬店",v:"河南"},
{k:"三門峽",v:"河南"},
{k:"岳陽",v:"湖南"},
{k:"長沙",v:"湖南"},
{k:"湘潭",v:"湖南"},
{k:"株洲",v:"湖南"},
{k:"衡陽",v:"湖南"},
{k:"郴州",v:"湖南"},
{k:"常德",v:"湖南"},
{k:"益陽",v:"湖南"},
{k:"婁底",v:"湖南"},
{k:"邵陽",v:"湖南"},
{k:"湘西土家族苗族",v:"湖南"},
{k:"張家界",v:"湖南"},
{k:"懷化",v:"湖南"},
{k:"永州",v:"湖南"},
{k:"防城港",v:"廣西"},
{k:"南寧",v:"廣西"},
{k:"柳州地區",v:"廣西"},
{k:"桂林",v:"廣西"},
{k:"梧州",v:"廣西"},
{k:"貴港",v:"廣西"},
{k:"百色",v:"廣西"},
{k:"欽州",v:"廣西"},
{k:"河池",v:"廣西"},
{k:"北海",v:"廣西"},
{k:"武漢",v:"湖北"},
{k:"襄樊",v:"湖北"},
{k:"鄂州",v:"湖北"},
{k:"孝感",v:"湖北"},
{k:"黃岡",v:"湖北"},
{k:"黃石",v:"湖北"},
{k:"咸寧",v:"湖北"},
{k:"荊州",v:"湖北"},
{k:"宜昌",v:"湖北"},
{k:"恩施土家族苗族",v:"湖北"},
{k:"十堰",v:"湖北"},
{k:"隨州",v:"湖北"},
{k:"荊門",v:"湖北"},
{k:"天門",v:"湖北"},
{k:"西安",v:"陜西"},
{k:"咸陽",v:"陜西"},
{k:"延安",v:"陜西"},
{k:"榆林",v:"陜西"},
{k:"渭南",v:"陜西"},
{k:"商洛",v:"陜西"},
{k:"安康",v:"陜西"},
{k:"漢中",v:"陜西"},
{k:"寶雞",v:"陜西"},
{k:"銅川",v:"陜西"},
{k:"塔城地區",v:"新疆"},
{k:"哈密地區",v:"新疆"},
{k:"和田地區",v:"新疆"},
{k:"阿勒泰地區",v:"新疆"},
{k:"克孜勒蘇柯爾克孜",v:"新疆"},
{k:"博爾塔拉蒙古",v:"新疆"},
{k:"克拉瑪依",v:"新疆"},
{k:"烏魯木齊",v:"新疆"},
{k:"奎屯",v:"新疆"},
{k:"石河子",v:"新疆"},
{k:"昌吉回族",v:"新疆"},
{k:"吐魯番地區",v:"新疆"},
{k:"巴音郭楞蒙古",v:"新疆"},
{k:"阿克蘇地區",v:"新疆"},
{k:"喀什地區",v:"新疆"},
{k:"伊犁哈薩克",v:"新疆"},
{k:"海北藏族",v:"青海"},
{k:"西寧",v:"青海"},
{k:"海東地區",v:"青海"},
{k:"黃南藏族",v:"青海"},
{k:"海南藏族",v:"青海"},
{k:"果洛藏族",v:"青海"},
{k:"玉樹藏族",v:"青海"},
{k:"海西蒙古族藏族",v:"青海"},
{k:"格爾木",v:"青海"},
{k:"銀川",v:"寧夏"},
{k:"石嘴山",v:"寧夏"},
{k:"吳忠",v:"寧夏"},
{k:"固原",v:"寧夏"},
{k:"臨夏回族",v:"甘肅"},
{k:"蘭州",v:"甘肅"},
{k:"定西地區",v:"甘肅"},
{k:"平涼地區",v:"甘肅"},
{k:"慶陽地區",v:"甘肅"},
{k:"金昌",v:"甘肅"},
{k:"張掖",v:"甘肅"},
{k:"酒泉",v:"甘肅"},
{k:"天水",v:"甘肅"},
{k:"隴南地區",v:"甘肅"},
{k:"甘南藏族",v:"甘肅"},
{k:"白銀",v:"甘肅"},
{k:"拉薩",v:"西藏"},
{k:"日喀則地區",v:"西藏"},
{k:"山南地區",v:"西藏"},
{k:"林芝地區",v:"西藏"},
{k:"昌都地區",v:"西藏"},
{k:"那曲地區",v:"西藏"},
{k:"阿里地區",v:"西藏"},
{k:"西雙版納傣族",v:"云南"},
{k:"德宏傣族景頗族",v:"云南"},
{k:"昭通",v:"云南"},
{k:"昆明",v:"云南"},
{k:"大理白族",v:"云南"},
{k:"紅河哈尼族彝族",v:"云南"},
{k:"曲靖",v:"云南"},
{k:"保山",v:"云南"},
{k:"文山壯族苗族",v:"云南"},
{k:"玉溪",v:"云南"},
{k:"楚雄彝族",v:"云南"},
{k:"思茅地區",v:"云南"},
{k:"臨滄地區",v:"云南"},
{k:"怒江傈僳族",v:"云南"},
{k:"迪慶藏族",v:"云南"},
{k:"麗江地區",v:"云南"},
{k:"海口",v:"海南"},
{k:"貴陽",v:"貴州"},
{k:"遵義",v:"貴州"},
{k:"安順",v:"貴州"},
{k:"黔南布依族苗族",v:"貴州"},
{k:"黔東南苗族侗族",v:"貴州"},
{k:"銅仁地區",v:"貴州"},
{k:"畢節地區",v:"貴州"},
{k:"六盤水",v:"貴州"},
{k:"黔西南布依族苗族",v:"貴州"},
{k:"香港",v:"香港"},
{k:"澳門",v:"澳門"},
{k:"臺灣",v:"臺灣"}],
/** 初始化SELECT */
__initSel : function (oKeyValues, oSel, initValue)
{
oSel.length = 0;
for(var i=0;i<oKeyValues.length; i=i+1)
{
var oKeyValue = oKeyValues[i];
var oOption = document.createElement("option");
oOption.value = oKeyValue.k;
if(oKeyValue.k == initValue)
{
oOption.selected = true;
}
var oText = document.createTextNode(oKeyValue.k);
oOption.appendChild(oText);
oSel.appendChild(oOption);
}
},
/** 初始化省份 */
initProvince : function (firstStageSelId, initValue)
{
var oSel = document.getElementById(firstStageSelId);
//alert(oSel.id);
this.__initSel(this.p, oSel, initValue);
},
/** 初始化城市 */
initCity : function (firstStageSelId,secondStageSelId,initValue)
{
var oSelFirstStage = document.getElementById(firstStageSelId);
var oSelSecondStage = document.getElementById(secondStageSelId);
var aTempKeyValus = new Array();
for(var i=0;i<this.c.length;i=i+1)
{
if(this.c[i].v == oSelFirstStage.value)
{
aTempKeyValus.push(this.c[i]);
}
}
this.__initSel(aTempKeyValus, oSelSecondStage, initValue);
}
};
使用方法:
1.<select name="areaProvince" id="areaProvince" class="text" onchange="PC.initCity('areaProvince','areaCity','');">
</select><select name="areaCity" id="areaCity" class="text"></select>
2.在</body>前面加<script type="text/javascript"> PC.initProvince("areaProvince","上海");PC.initCity("areaProvince","areaCity","上海");</script>