1.定义 城市 数据数组
2.得到 当前 所选择 的 省
3.得到 当前省 在 城市数组中的位置
4.得到 当前省 所辖制的 地市
5.填充 城市 下拉选单
----------
示例代码如下
js 省市下拉列表联动_html<html>
js 省市下拉列表联动_html
<head>
js 省市下拉列表联动_html    
<title></title>
js 省市下拉列表联动_javascript_04js 省市下拉列表联动_数据_05    
<script language="javascript" type="text/javascript">js 省市下拉列表联动_示例代码_06
js 省市下拉列表联动_数组_07        
//定义 城市 数据数组
js 省市下拉列表联动_数组_07
        cityArray = new Array(); 
js 省市下拉列表联动_数组_07        cityArray[
0= new Array("河南省","郑州市|开封市|洛阳市|平顶山市|安阳市|鹤壁市|新乡市|焦作市|濮阳市|许昌市|漯河市|三门峡市|南阳市|商丘市|信阳市|周口市|驻马店市|济源市"); 
js 省市下拉列表联动_数组_07        cityArray[
1= new Array("云南省","昆明市|大理市|曲靖市|玉溪市|昭通市|楚雄市|红河市|文山市|思茅市|西双版纳市|保山市|德宏市|丽江市|怒江市|迪庆市|临沧市");
js 省市下拉列表联动_数组_07        cityArray[
2= new Array("其它","其它");     
js 省市下拉列表联动_数组_07
js 省市下拉列表联动_数组_07        
function getCity(currProvince)
js 省市下拉列表联动_html_14js 省市下拉列表联动_示例代码_15        
js 省市下拉列表联动_示例代码_06{
js 省市下拉列表联动_数组_07            
//当前 所选择 的 省
js 省市下拉列表联动_数组_07
            var currProvince = currProvince;
js 省市下拉列表联动_数组_07            
var i,j,k;
js 省市下拉列表联动_数组_07            
//清空 城市 下拉选单
js 省市下拉列表联动_数组_07
            document.all.selCity.length = 0 ; 
js 省市下拉列表联动_数组_07            
for (i = 0 ;i <cityArray.length;i++)
js 省市下拉列表联动_html_14js 省市下拉列表联动_示例代码_15              
js 省市下拉列表联动_示例代码_06{   
js 省市下拉列表联动_数组_07                  
//得到 当前省 在 城市数组中的位置
js 省市下拉列表联动_数组_07
                  if(cityArray[i][0]==currProvince)
js 省市下拉列表联动_html_14js 省市下拉列表联动_示例代码_15                    
js 省市下拉列表联动_示例代码_06{   
js 省市下拉列表联动_数组_07                        
//得到 当前省 所辖制的 地市
js 省市下拉列表联动_数组_07
                        tmpcityArray = cityArray[i][1].split("|")
js 省市下拉列表联动_数组_07                          
for(j=0;j<tmpcityArray.length;j++)
js 省市下拉列表联动_html_14js 省市下拉列表联动_示例代码_15                          
js 省市下拉列表联动_示例代码_06{
js 省市下拉列表联动_数组_07                            
//填充 城市 下拉选单
js 省市下拉列表联动_数组_07
                            document.all.selCity.options[document.all.selCity.length] = new Option(tmpcityArray[j],tmpcityArray[j]); 
js 省市下拉列表联动_示例代码_39                          }

js 省市下拉列表联动_示例代码_39                    }
 
js 省市下拉列表联动_示例代码_39              }
 
js 省市下拉列表联动_示例代码_39        }

js 省市下拉列表联动_数组_43    
</script>
js 省市下拉列表联动_html
</head>
js 省市下拉列表联动_html
<body>
js 省市下拉列表联动_html
<form id="form1">
js 省市下拉列表联动_html    
<select id="selProvince" onChange = "getCity(this.options[this.selectedIndex].value)">
js 省市下拉列表联动_html        
<option value="">-请选择-</option>
js 省市下拉列表联动_html        
<option value="河南省">河南省</option>
js 省市下拉列表联动_html        
<option value="云南省">云南省</option>
js 省市下拉列表联动_html        
<option value="其它">其它</option>
js 省市下拉列表联动_html    
</select>
js 省市下拉列表联动_html
js 省市下拉列表联动_html    
<select id="selCity">
js 省市下拉列表联动_html        
<option>-城市-</option>
js 省市下拉列表联动_html    
</select>
js 省市下拉列表联动_html
</form>
js 省市下拉列表联动_html
</body>
js 省市下拉列表联动_html
</html>
js 省市下拉列表联动_html