JavaScript tutorials Provincial level two linkage menu
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<title>javascript Two-Level linkage menu </title>
<script language= "JavaScript" >
function Initcity (slcity) {
Province = Document.creator? document.creator["Province"].value:document.getelementbyid (' province '). Value;
Switch (province) {
Case "Anhui":
var cityoptions = new Array (
"Hefei (*)", "Hefei",
"Anqing", "Anqing",
"Bengbu", "Bengbu",
"Bozhou", "Bozhou",
"Chaohu", "Chaohu",
"Chuzhou", "Chuzhou",
"Fuyang", "Fuyang",
"Guichi", "Guichi",
"Huaibei", "Huaibei",
"Huai", "Huai",
"Huainan", "Huainan",
"Huangshan", "Huangshan",
"Jiuhuashan", "Jiuhuashan",
"Liu'an", "Liu'an",
"Ma On Shan", "Ma On Shan",
"Suzhou", "Suzhou",
"Tongling", "Tongling",
"Tunxi", "Tunxi",
"Wuhu", "Wuhu",
"Xuancheng", "Xuancheng");
Break
Case "Beijing":
var cityoptions = new Array (
"Dongcheng", "Dongcheng",
"Xicheng", "Xicheng",
"Chongwen", "Chongwen",
"Xuanwu", "Xuanwu",
"Chaoyang", "Chaoyang",
"Fengtai", "Fengtai",
"Shijingshan", "Shijingshan",
"Haidian", "Haidian",
"Mentougou", "Mentougou",
"Fangshan", "Fangshan",
"Tongzhou", "Tongzhou",
"Shunyi", "Shunyi",
"Changping", "Changping",
"Daxing", "Daxing",
"Pinggu", "Pinggu",
"Huairou", "Huairou",
"Miyun", "Miyun",
"Yanqing", "Yanqing");
Break
Case "Chongqing":
var cityoptions = new Array (
"Wanxian", "Wanxian",
"Fuling", "Fuling",
"Yuzhong", "Yuzhong",
"Dadukou", "Dadukou",
"Jiangbei", "Jiangbei",
"Shapingba", "Shapingba",
"Jiulongpo", "Jiulongpo",
"South Bank", "South Bank",
"Beibei", "Beibei",
"Wansheng", "Wansheng",
"Double Cambridge", "Double Cambridge",
"Yubei", "Yubei",
"Banan", "Banan",
"Qianjiang", "Qianjiang",
"Longevity", "longevity",
"Qijiang", "Qijiang",
"Tongnan", "Tongnan",
"Tongliang", "Tongliang",
"Dazu", "Dazu",
"Rongchang", "Rongchang",
"Bishan", "Bishan",
"Liangping", "liangping",
"Chengkou", "Chengkou",
"Fengdu", "Fengdu",
"Dianjiang", "Dianjiang",
"Wulong", "Wulong",
"None", "Zhongxian",
"Kai", "Kai",
"Yunyang", "Yunyang",
"Fengjie", "Fengjie",
"Wushan", "Wushan",
"Wuxi", "Wuxi",
"Pillars", "pillars",
"Xiushan", "Xiushan",
"Youyang", "Youyang",
"Pengshui", "Pengshui",
"Jiangjin", "Jiangjin",
"Hechuan", "Hechuan",
"Yongchuan", "Yongchuan",
"Nanchuan", "Nanchuan");
Break
Case "Fujian":
var cityoptions = new Array (
"Fuzhou (*)", "Fuzhou",
"Fu'an", "Fu'an",
"Longyan", "Longyan",
"Nanping", "Nanping",
"Ningde", "Ningde",
"Putian", "Putian",
"Quanzhou", "Quanzhou",
"Sanming", "sanming",
"Shaowu", "Shaowu",
"Shishi", "Shishi",
"Yongan", "Yongan",
"Wuyi Mountain", "Wuyi Mountain",
"Xiamen", "Xiamen",
"Zhangzhou", "Zhangzhou");
Break
Case "Gansu":
var cityoptions = new Array (
"Lanzhou (*)", "Lanzhou",
"Silver", "silver",
"Dingxi", "Dingxi",
"Dunhuang", "Dunhuang",
"Gannan", "Gannan",
"Jinchang", "Jinchang",
"Jiuquan", "Jiuquan",
"Linxia", "Linxia",
"Pingliang", "Pingliang",
"Tianshui", "Tianshui",
"Wudu", "Wudu",
"Wuwei", "Wuwei",
"Xifeng", "Xifeng",
"Zhangye", "Zhangye");
Break
Case "Guangdong":
var cityoptions = new Array (
"Guangzhou (*)", "Guangzhou",
"Chaoyang", "Chaoyang",
"Chaozhou", "Chaozhou",
"Chenghai", "Chenghai",
"Dongguan", "Dongguan",
"Foshan", "Foshan",
"Heyuan", "Heyuan",
"Huizhou", "Huizhou",
"Jiangmen", "Jiangmen",
"Jieyang", "Jieyang",
"Kaiping", "Kaiping",
"Maoming", "Maoming",
"Meizhou", "Meizhou",
"Qingyuan", "Qingyuan",
"Shantou", "Shantou",
"Shanwei", "Shanwei",
"Shaoguan", "Shaoguan",
"Shenzhen", "Shenzhen",
"Shunde", "Shunde",
"Yangjiang", "Yangjiang",
"Anglo-German", "Anglo-German",
"Yunfu", "Yunfu",
"Zengcheng", "Zengcheng",
"Zhanjiang", "Zhanjiang",
"Zhaoqing", "Zhaoqing",
"Zhongshan", "Zhongshan",
"Zhuhai", "Zhuhai");
Break
Case "Guangxi":
var cityoptions = new Array (
"Nanning (*)", "Nanning",
"Baise", "Baise",
"Beihai", "Beihai",
"Guilin", "Guilin",
"Fangchenggang", "Fangchenggang",
"Hechi", "Hechi",
"Hezhou", "Hezhou",
"Liuzhou", "Liuzhou",
"Qinzhou", "Qinzhou",
"Wuzhou", "Wuzhou",
"Yulin", "Yulin");
Break
Case "Guizhou":
var cityoptions = new Array (
"Guiyang (*)", "Guiyang",
"Anshun", "Anshun",
"Bijie", "Bijie",
"Duyun", "Duyun",
"Carey," "Carey,"
"Liupanshui", "Liupanshui",
"Tongren", "Tongren",
"Xingyi", "Xingyi",
"Jade Screen", "Jade Screen",
"Zunyi", "Zunyi");
Break
Case "Hainan":
var cityoptions = new Array (
"Haikou (*)", "Haikou",
"Dan County", "Dan County",
"Lingshui", "Lingshui",
"Qionghai", "Qionghai",
"Sanya", "Sanya",
"Pass", "pass",
"Wanning", "Wanning");
Break
Case "Hebei":
var cityoptions = new Array (
"Shijiazhuang (*)", "Shijiazhuang",
"Baoding", "Baoding",
"Beidaihe", "Beidaihe",
"Cangzhou", "Cangzhou",
"Chengde", "Chengde",
"Rich", "rich",
"Handan", "Handan",
"Hengshui", "Hengshui",
"Langfang", "Langfang",
"Nandaihe", "Nandaihe",
"Qinhuangdao", "Qinhuangdao",
"Tangshan", "Tangshan",
"New Town", "New Town",
"Xingtai", "Xingtai",
"Zhangjiakou", "Zhangjiakou");
Break
Case "Heilongjiang":
var cityoptions = new Array (
"Harbin (*)", "Harbin",
"Bei ' an", "Bei",
"Daqing", "Daqing",
"Daxinganling", "daxinganling",
"Hegang", "Hegang",
"Heihe", "Heihe",
"Jiamusi", "Jiamusi",
"Jixi", "Jixi",
"Mudanjiang", "Mudanjiang",
"Qiqihar", "Qiqihar",
"Qitaihe", "Qitaihe",
"Shuangyashan", "Shuangyashan",
"Suihua", "Suihua",
"Yichun", "Yichun");
Break
Case "Henan":
var cityoptions = new Array (
"Zhengzhou (*)", "Zhengzhou",
"Anyang", "Anyang",
"Hebi", "Hebi",
"Huangchuan", "Huangchuan",
"Jiaozuo", "Jiaozuo",
"Jiyuan", "Jiyuan",
"Kaifeng", "Kaifeng",
"Luohe", "Luohe",
"Luoyang", "Luoyang",
"Nanyang", "Nanyang",
"Mesa", "Mesa",
"Puyang", "Puyang",
"Sanmenxia", "Sanmenxia",
"Shangqiu", "Shangqiu",
"Xinxiang", "Xinxiang",
"Xinyang", "Xinyang",
"Xuchang", "Xuchang",
"Zhoukou", "Zhoukou",
"Zhumadian", "Zhumadian");
Break
Case "Hong Kong":
var cityoptions = new Array (
"Hong Kong", "Hong Kong",
"Kowloon", "Kowloon",
"New Territories", "New Territories");
Break
Case "Hubei":
var cityoptions = new Array (
"Wuhan (*)", "Wuhan",
"Enshi", "Enshi",
"Ezhou", "Ezhou",
"Huanggang", "Huanggang",
"Yellowstone", "Yellowstone",
"Jingmen", "Jingmen",
"Jingzhou", "Jingzhou",
"Qianjiang", "Qianjiang",
"Shiyan", "Shiyan",
"Suizhou", "Suizhou",
"Wuxue", "Wuxue",
"Xiantao", "Xiantao",
"Xianning", "Xianning",
"Xiangyang", "Xiangyang",
"Xiangfan", "Xiangfan",
"Xiaogan", "Xiaogan",
"Yichang", "Yichang");
Break
Case "Hunan":
var cityoptions = new Array (
"Changsha (*)", "Changsha",
"Changde", "Changde",
"Chenzhou", "Chenzhou",
"Hengyang", "Hengyang",
"Huaihua", "Huaihua",
"Jishou", "Jishou",
"Loudi", "Loudi",
"Shaoyang", "Shaoyang",
"Xiangtan", "Xiangtan",
"Yiyang", "Yiyang",
"Yueyang", "Yueyang",
"Yongzhou", "Yongzhou",
"Zhangjiajie", "Zhangjiajie",
"Zhuzhou", "Zhuzhou");
Break
Case "Jiangsu":
var cityoptions = new Array (
"Nanjing (*)", "Nanjing",
"Changshu", "Changshu",
"Changzhou", "Changzhou",
"Haimen", "Haimen",
"Huai", "Huai",
"Jiangdu", "Jiangdu",
"Jiangyin", "Jiangyin",
"Kunshan", "Kunshan",
"Lianyungang", "Lianyungang",
"Nantong", "Nantong",
"Qidong", "Qidong",
"Shuyang", "Shuyang",
"Suqian", "Suqian",
"Suzhou", "Suzhou",
"Taicang", "Taicang",
"Taizhou", "Taizhou",
"In the same room", "in the same room",
"Wuxi", "Wuxi",
"Xuzhou", "Xuzhou",
"Yancheng", "Yancheng",
"Yangzhou", "Yangzhou",
"Yixing", "Yixing",
"Yizheng", "Yizheng",
"Zhangjiagang", "Zhangjiagang",
"Zhenjiang", "Zhenjiang",
"Zhouzhuang", "Zhouzhuang");
Break
Case "Jiangxi":
var cityoptions = new Array (
"Nanchang (*)", "Nanchang",
"Fuzhou", "Fuzhou",
"Ganzhou", "Ganzhou",
"Ji ' an", "Ji ' an",
"Jingdezhen", "Jingdezhen",
"Jinggangshan", "Jinggangshan",
"Jiujiang", "Jiujiang",
"Lushan", "Lushan",
"Pingxiang", "Pingxiang",
"Shangrao", "Shangrao",
"Xinyu", "Xinyu",
"Yichun", "Yichun",
"Yingtan", "Yingtan");
Break
Case "Jilin":
var cityoptions = new Array (
"Changchun (*)", "Changchun",
"Baicheng", "Baicheng",
"Bss", "Bss",
"Hunchun", "Hunchun",
"Liaoyuan", "Liaoyuan",
"The Plum River", "The Plum River",
"Jilin", "Jilin",
"Siping", "Siping",
"Songyuan", "Songyuan",
"Tonghua", "Tonghua",
"Yanji", "Yanji");
Break
Case "Liaoning":
var cityoptions = new Array (
"Shenyang (*)", "Shenyang",
"Anshan", "Anshan",
"Benxi", "Benxi",
"Chaoyang", "Chaoyang",
"Dalian", "Dalian",
"Danton", "Danton",
"Fushun", "Fushun",
"Fuxin", "Fuxin",
"Huludao", "Huludao",
"Jinzhou", "Jinzhou",
"Liaoyang", "Liaoyang",
"Panjin", "Panjin",
"Tieling", "Tieling",
"Yingkou", "Yingkou");
Break
Case "Macau":
var cityoptions = new Array (
"Macao", "Macao");
Break
Case "Inner Mongolia":
var cityoptions = new Array (
"Hohhot (*)", "Hohhot",
"Alxa League", "Alxa League",
"Baotou", "Baotou",
"Chifeng", "Chifeng",
"Dongsheng", "Dongsheng",
"Hailaer", "Hailaer",
"Jining", "Jining",
"Linhe", "River",
"Tongliao", "Tongliao",
"Wuhai", "Wuhai",
"Ulanhot", "Ulanhot",
"Xilin Hot", "Xilin Hot");
Break
Case "Ningxia":
var cityoptions = new Array (
"Yinchuan (*)", "Yinchuan",
"Solid source", "solid source",
"Shizuishan", "Shizuishan",
"Wuzhong", "Wuzhong");
Break
Case "Qinghai":
var cityoptions = new Array (
"Xining (*)", "Xining",
"Delinha", "Delinha",
"Golmud", "Golmud",
"Republic", "Republic",
"Haidong", "Haidong",
"Haiyan", "Haiyan",
"Maqin", "Maqin",
"Tongren", "Tongren",
"Yushu", "Yushu");
Break
Case "Shandong":
var cityoptions = new Array (
"Jinan (*)", "Jinan",
"Binzhou", "Binzhou",
"Yanzhou", "Yanzhou",
"Texas", "Texas,"
"Dongying", "dongying",
"Heze", "Heze",
"Jining", "Jining",
"Laiwu", "Laiwu",
"Liaocheng", "Liaocheng",
"Linyi", "Linyi",
"Penglai", "Penglai",
"Qingdao", "Qingdao",
"Qufu", "Qufu",
"Sunshine", "Sunshine",
"Taian", "Taian",
"Weifang", "Weifang",
"Weihai", "Weihai",
"Yantai", "Yantai",
"Zaozhuang", "Zaozhuang",
"Zibo", "Zibo");
Break
Case "Shanghai":
var cityoptions = new Array (
"Chongming", "Chongming",
"Huangpu", "Huangpu",
"Luwan", "Luwan",
"Xuhui", "Xuhui",
"Changning", "changning",
"Jingan", "Jingan",
"Putuo", "Putuo",
"Zhabei", "Zhabei",
"Hongkou", "Hongkou",
"Yangpu", "Yangpu",
"Minhang", "Minhang",
"Baoshan", "Baoshan",
"Jiading", "jiading",
"Pudong", "Pudong",
"Jinshan", "Jinshan",
"Songjiang", "Songjiang",
"Qingpu", "Qingpu",
"Nanhui", "Nanhui",
"Fengxian", "Fengxian");
Break
Case "Shanxi":
var cityoptions = new Array (
"Taiyuan (*)", "Taiyuan",
"Changzhi", "Changzhi",
"Datong", "Datong",
"Hou Ma", "Hou Ma",
"Jincheng", "Jincheng",
"Lishi", "Lishi",
"Linfen", "Linfen",
"Ningwu", "Ningwu",
"Shuozhou", "Shuozhou",
"Xinzhou", "Xinzhou",
"Yangquan", "Yangquan",
"Yuci", "Yuci",
"Yuncheng", "Yuncheng");
Break
Case "Shaanxi":
var cityoptions = new Array (
"Xian (*)", "Xi ' an",
"Ankang", "Ankang",
"Baoji", "Baoji",
"Hanzhong", "Hanzhong",
"Weinan", "Weinan",
"Shangzhou", "Shangzhou",
"Suide", "Suide",
"Tongchuan", "Tongchuan",
"Xianyang", "Xianyang",
"Yanan", "Yanan",
"Yulin", "Yulin");
Break
Case "Sichuan":
var cityoptions = new Array (
"Chengdu (*)", "Chengdu",
"Bazhong", "Bazhong",
"Da Chuan", "Da Chuan",
"Deyang", "Deyang",
"Dujiangyan", "Dujiangyan",
"Mount Emei", "Mount Emei",
"Fuling", "Fuling",
"Guang an", "Guang an",
"Guangyuan", "Guangyuan",
"Jiuzhaigou", "Jiuzhaigou",
"Kangding", "Kangding",
"Leshan", "Leshan",
"Luzhou", "Luzhou",
"Maerkang", "Maerkang",
"Mianyang", "Mianyang",
"Meishan", "Meishan",
"Nanchong", "Nanchong",
"Neijiang", "Neijiang",
"Panzhihua", "Panzhihua",
"Suining", "Suining",
"Wenchuan", "Wenchuan",
"Xichang", "Xichang",
"Yaan", "Yaan",
"Yibin", "Yibin",
"Zigong", "Zigong",
"Ziyang", "Ziyang");
Break
Case "Taiwan":
var cityoptions = new Array (
"Taipei (*)", "Taipei",
"Keelung", "Keelung",
"Tainan", "Tainan",
"Taichung", "Taichung",
"Kaohsiung", "Kaohsiung",
"Pingdong", "Pingdong",
"Nantou", "Nantou",
"Yunlin", "Yunlin",
"Hsinchu", "Hsinchu",
"Changhua", "Changhua",
"Miaoli", "Miaoli",
"Chiayi", "Chiayi",
"Hualian", "Hualian",
"Taoyuan", "Taoyuan",
"Yilan", "Yilan",
"Taitung", "Taitung",
"Kinmen", "Kinmen",
"Matsu", "Matsu",
"Penghu", "Penghu");
Break
Case "Tianjin":
var cityoptions = new Array (
"Tianjin", "Tianjin",
"Peace", "peace",
"Toray", "Toray",
"Hedong", "Hedong",
"Xiqing", "xiqing",
"Hexi", "Hexi",
"Jinnan", "Jinnan",
"Nankai", "Nankai",
"Beichen", "Beichen",
"Hebei", "Hebei",
"Wuqing", "Wuqing",
"Red Cambridge", "Red Cambridge",
"Tanggu", "Tanggu",
"Hangu", "Hangu",
"Dagang", "Dagang",
"Ninghe", "Ninghe",
"Jinghai", "Jinghai",
"Baochi", "Baochi",
"Jixian", "Jixian");
Break
Case "Xinjiang":
var cityoptions = new Array (
"Urumqi (*)", "Urumqi",
"Aksu", "Aksu",
"Altay", "Altay",
"Atushi", "Atushi",
"Bole", "Bole",
"Changji", "Changji",
"Dongshan", "Dongshan",
"Hami", "Hami",
"Hotan", "Hotan",
"Kashi", "Kashi",
"Karamay", "Karamay",
"Kuche", "Kuche",
"Korla", "Korla",
"Kuitun", "Kuitun",
"Shihezi", "Shihezi",
"Tacheng", "Tacheng",
"Turpan", "Turpan",
"Yining", "Yining");
Break
Case "Tibet":
var cityoptions = new Array (
"Lhasa (*)", "Lhasa",
"Ali", "Ali",
"Qamdo", "Qamdo",
"Linzhi", "Linzhi",
"Qu", "qu",
"Shigatse", "Shigatse",
"Shannan", "Shannan");
Break
Case "Yunnan":
var cityoptions = new Array (
"Kunming (*)", "Kunming",
"Dali", "Dali",
"Baoshan", "Baoshan",
"Chuxiong", "Chuxiong",
"Dali", "Dali",
"Dongchuan", "Dongchuan",
"Gejiu", "Gejiu",
"Jinghong", "Jinghong",
"Kaiyuan", "Kaiyuan",
"Lincang", "Lincang",
"Lijiang", "Lijiang",
"Six Library", "Six Library",
"Luxi", "Luxi",
"Qujing", "Qujing",
"Simao", "Simao",
"Wenshan", "Wenshan",
"Xishuangbanna", "Xishuangbanna",
"Yuxi", "Yuxi",
"Zhongdian," "Zhongdian,"
"Zhaotong", "Zhaotong");
Break
Case "Zhejiang":
var cityoptions = new Array (
"Hangzhou (*)", "Hangzhou",
"Anji", "Anji",
"Cixi", "Cixi",
"Dinghai", "Dinghai",
"Fenghua", "Fenghua",
"Sea salt", "sea salt",
"Huangyan", "Huangyan",
"Huzhou", "Huzhou",
"Jiaxing", "Jiaxing",
"Jinhua", "Jinhua",
"Linan", "Lin ' an",
"Linhai", "Linhai",
"Lishui", "Lishui",
"Ningbo", "Ningbo",
"Ouhai", "Ouhai",
"Pinghu", "Pinghu",
"Qiandaohu", "Qiandaohu",
"Quzhou", "Quzhou",
"Jiangshan", "Jiangshan",
"Ruian", "Ruian",
"Shaoxing", "Shaoxing",
"Shengzhou", "Shengzhou",
"Taizhou", "Taizhou",
"Wenling", "Wenling",
"Wenzhou", "Wenzhou",
"Yuyao", "Yuyao",
"Zhoushan", "Zhoushan");
Break
Case "Overseas":
var cityoptions = new Array (
"Europe", "Europe",
"North America", "North America",
"South America", "South America",
"Asia", "Asia",
"Africa", "Africa",
"Oceania", "Oceania");
Break
Default
var cityoptions = new Array ("", "");
Break
}
City = Document.creator? document.creator["City"]: document.getElementById (' City ');
city.options.length = 0;
for (var i = 0; i < CITYOPTIONS.LENGTH/2; i++) {
City.options[i]=new Option (cityoptions[i*2],cityoptions[i*2+1]);
if (city.options[i].value==slcity) {
City.selectedindex = i;
}
}
}