是不是这个?
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>关联选择</title>
</head><body onload="SelectCity();selectarea();"><p></p>
<form name="form1">
  <select name="sel" onchange="selectarea();">
    <option selected value="">-选择地区-</option>
    <option value="00">华北地区</option>
    <option value="01">华东地区</option>
    <option value="02">华南地区</option>
    <option value="03">华西北地区</option>
    <option value="04">华东南地区</option>
    <option value="05">华东北地区</option>
    <option value="06">华西南地区</option>
    <option value="07">华中地区</option>
  </select>
  <select onchange="SelectCity();" name="selarea">
<option selected value=>-省/直辖市-</option>
  </select> <select name="city">
  <option value selected>-地区/城市-</option>
  </select></form>
<script language="javascript">
          var thecity = new Array("0000北京市","0100天津市","0200 秦皇岛市","0201沧州市","0202廊坊市","0203衡水市","0204石家庄市",
"0205邯郸市","0206邢台市","0207保定市","0208张家口市","0209承德市","0210唐山市","0300太原市","0301大同市",
"0302阳泉市","0303长治市","0304晋城市","0305朔州市","0306忻州地区","0307晋中地区","0308吕梁地区",
"0309临汾地区","0310运城地区","0400呼和浩特市","0401包头市","0402乌海市","0403赤峰市","0404乌兰察布盟",
"0405锡林郭勒盟","0406呼伦贝尔盟","0407哲里木盟","0408巴彦淖尔盟","0409伊克昭盟","0410阿拉善盟",
"0411兴安盟","0500沈阳市","0501大连市","0502鞍山市","0503抚顺市","0504本溪市","0505丹东市","0506锦州市",
"0507葫芦岛市","0508营口市","0509盘锦市","0510阜新市","0511辽阳市","0512铁岭市","0513朝阳市","0600长春市",
"0601吉林市","0602四平市","0603辽源市","0604通化市","0605白山市","0606松原市","0607白城市","0608延边自治州",
"0700哈尔滨市","0701齐齐哈尔市","0702鹤岗市","0703双鸭山市","0704鸡西市","0705大庆市","0706伊春市",
"0707牡丹江市","0708佳木斯市","0709七台河市","0710黑河市","0711绥化地区","0712大兴安岭地区","0800上海市",
"0900南京市","0901徐州市","0902连云港市","0903淮阴市","0904宿迁市","0905盐城市","0906扬州市","0907泰州市",
"0908南通市","0909镇江市","0910常州市","0911无锡市","0912苏州市","1000杭州市","1001宁波市","1002温州市",
"1003嘉兴市","1004湖州市","1005绍兴市","1006金华市","1007衢州市","1008舟山市","1009台州市","1010丽水地区",
"1100淮北市","1101芜湖市","1102铜陵市","1103蚌埠市","1104马鞍山市","1105安庆市","1106黄山市","1107滁州市",
"1108阜阳市","1109宿州市","1110安徽省直辖市","1111巢湖地区","1112宣城地区","1113池州地区","1114六安地区",
"1115合肥市","1116淮南市","1200福州市","1201厦门市","1202三明市","1203莆田市","1204泉州市","1205漳州市",
"1206南平市","1207龙岩市","1208宁德地区","1300南昌市","1301景德镇市","1302萍乡市","1303新余市","1304九江市",
"1305鹰谭市","1306赣州市","1307上饶地区","1308宜春地区","1309抚州地区","1310吉安地区","1400济南市",
"1401青岛市","1402淄博市","1403枣庄市","1404东营市","1405潍坊市","1406烟台市","1407威海市","1408济宁市",
"1409泰安市","1410日照市","1411莱芜市","1412德州市","1413临沂市","1414聊城市","1415滨州地区","1416菏泽地区",
"1500郑州市","1501开封市","1502洛阳市","1503平顶山市","1504焦作市","1505鹤壁市","1506新乡市","1507安阳市",
"1508濮阳市","1509许昌市","1510漯河市","1511山门峡市","1512南阳市","1513商丘市","1514信阳市",
"1515河南省直辖区","1516周口地区","1517驻马店地区","1600武汉市","1601黄石市","1602襄樊市","1603十堰市",
"1604荆州市","1605宜昌市","1606鄂州市","1607孝感市","1608黄冈市","1609咸宁市","1610湖北省直辖区",
"1611荆门市","1612恩施自治州","1700长沙市","1701株洲市","1702湘潭市","1703衡阳市","1704邵阳市",
"1705岳阳市","1706常德市","1707张家界市","1708湘西自治州","1709郴州市","1710益阳市","1711永州市","1712怀化市",
"1713娄底地区","1800广州市","1801深圳市","1802珠海市","1803汕头市","1804韶关市","1805河源市","1806梅州市",
"1807惠州市","1808汕尾市","1809东莞市","1810中山市","1811江门市","1812佛山市","1813阳江市","1814湛江市",
"1815茂名市","1816肇庆市","1817云浮市","1818清远市","1819潮州市","1820揭阳市","1900南宁市","1901柳州市",
"1902桂州市","1903梧州市","1904北海市","1905防城港市","1906钦州市","1907贵港市","1908玉林市","1909南宁地区",
"1910柳州地区","1911贺州地区","1912百色地区","1913河池地区","2000海口市","2001三亚市","2002文昌市",
"2003儋州市","2004琼海市","2005东方市","2006海南省直辖区","2100重庆市","2200成都市","2201自贡市",
"2202攀枝花市","2203泸州市","2204德阳市","2205广元市","2206遂宁市","2207内江市","2208乐山市","2209南充市",
"2210绵阳市","2211宜宾市","2212广安市","2213达川市","2214巴中地区","2215雅安地区","2216眉山地区",
"2217资阳地区","2218阿坝自治洲","2219甘孜自治州","2220凉山自治州","2300贵阳市","2301六盘水市","2302遵义市",
"2303侗仁地区","2304毕节地区","2305安顺地区","2306黔西南自治州","2307黔东南自治州","2308黔南自治州",
"2400昆明市","2401曲靖市","2402玉溪市","2403昭通地区","2404思茅地区","2405临沧地区","2406保山地区",
"2407丽江地区","2408文山自治州","2409红河自治州","2410西双版纳自治州","2411楚雄自治州","2412大理自治州",
"2413德宏自治州","2414怒江自治州","2415迪庆自治州","2500拉萨市","2501那曲地区","2502昌都地区","2503山南地区",
"2504日喀则地区","2505阿里地区","2506林芝地区","2600西安市","2601铜川市","2602宝鸡市","2603咸阳市",
"2604渭南市","2605延安市","2606汉中市","2607榆林地区","2608商洛地区","2609安康地区","2700兰州市",
"2701金昌市","2702白银市","2703天水市","2704嘉峪关市","2705定西地区","2706平凉地区","2707庆阳地区",
"2708陇南地区","2709武威地区","2710张掖地区","2711酒泉地区","2712甘南自治州","2713临夏自治州","2800西宁市",
"2801海东地区","2802海北自治州","2803黄南自治州","2804海南自治州","2805果洛自治州","2806玉树自治州",
"2807海西自治州","2900银川市","2901石嘴山市","2902吴忠市","2903固原地区","3000乌鲁木齐市","3001克拉玛依市",
"3002省直辖区","3003吐鲁番地区","3004哈密地区","3005和田地区","3006阿克苏依地区","3007喀什地区",
"3008克孜勒苏自治州","3009巴音郭楞自治州","3010昌吉自治州","3011博尔塔拉自治州","3012伊犁自治州",
"3013伊犁地区","3014塔城地区","3015阿勒泰地区","3100香港","3200澳门","3300台湾",
"0913常熟市","0514锦西市","0713松花江地区","3016石河子市","1821顺德市","1914桂林地区",
"1915桂林市","1916梧州地区","2416东川市","1714零陵地区")
var thearea=new Array("0000北京","0001天津","0002河北省","0003山西省","0004内蒙古","0505辽宁省","0506吉林省","0507黑龙江省","0108上海","0109江苏省","0110浙江省","0111安徽省","0112福建省","0113江西省","0114山东省","0715河南省","0716湖北省","0717湖南省","0218广东省","0219广西省","0220海南省","0621重庆","0622四川省","0623贵州省","0624云南省","0325西藏","0326陕西省","0327甘萧省","0328青海省","0329宁夏省","0330新疆","0431香港","0432澳门","0433台湾")
function SelectCity(){
          var i=0;
          for(i=0;i<form1.selarea.length;i++){
            if(form1.selarea[i].selected==true){
              var tempstr = form1.selarea[i].value;
              break; 
            }  
          }
          if(tempstr!=""){
            form1.city.length=0;
            var oOption = document.createElement('OPTION');
            oOption.text = "-地区/城市-";
            oOption.value = "";
            form1.city.options.add(oOption);  
            for(i=0;i<thecity.length;i++){
              if(thecity[i].substring(0,2)==tempstr){
                //alert(city[i].substring(0,2));  
                var oOption = document.createElement('OPTION');
                oOption.text=thecity[i].substring(4);
                oOption.value=thecity[i].substring(0,4);
                //alert(oOption.text);
                //alert(oOption.value);
                form1.city.options.add(oOption);
              } 
            }
          }
          else
            form1.city[0].selected=true;
          return true;
        };
function selectarea(){
          var i=0;
          for(i=0;i<form1.sel.length;i++){
            if(form1.sel[i].selected==true){
              var tempstr = form1.sel[i].value;
              break; 
            }  
          }
          if(tempstr!=""){
            form1.selarea.length=0;
            var oOption = document.createElement('OPTION');
            oOption.t

解决方案 »

  1.   

    qisanyou(www.qisanyou.com) 
       从哪儿弄的,挺全呀:)
      

  2.   

    http://www.csdn.net/expert/topic/723/723099.xml?temp=.2179071就差没有数据,不过幸运的是添加数据比较简单,一目了然,呵呵
      

  3.   

    嘻嘻,我记得是在CSDN收藏的,但是谁贴的我就没记下来啦.对我来说取之于民,还之于民,有意见呀?