<?php
$provincearray=array('浙江', '安徽', '北京', '重庆', '福建', '甘肃', '广东', '广西', '贵州', '海南', '河北', '河南', '黑龙江', '湖北', '湖南', '吉林', '江苏', '江西', '辽宁', '内蒙古', '宁夏', '青海', '山东', '山西', '陕西', '上海', '四川', '天津', '新疆', '西藏', '云南', '香港', '澳门', '台湾', '其他');
$cityarray=array(
'浙江'=>array('杭州', '宁波', '温州', '台州', '金华', '绍兴', '舟山', '衢州', '丽水', '嘉兴', '湖州'),
'河南'=>array('郑州', '洛阳', '安阳', '许昌', '南阳'),
);
?>
<script language="javascript">
function selectcity(){
var ln=document.editinfo.city.options.length;
while(ln-- && ln>0) document.editinfo.city.options[ln]=null;
<?php
foreach($provincearray as $v){
echo 'if(document.editinfo.province.options[document.editinfo.province.selectedIndex].value==\''.$v.'\'){';
is_array($cityarray[$v])?null:$cityarray[$v]=array();
foreach($cityarray[$v] as $kk=>$vv) echo 'document.editinfo.city.options['.($kk+1).']=new Option(\''.$vv.'\', \''.$vv.'\');';
echo '}';
}
?>
}
</script>
<form name="editinfo">
<table><tr><td align="right">所在区域:</td><td><select name="province" class="box1" onchange="selectcity()"> <option value="">-省份-</option><?php foreach($provincearray as $v) echo '<option value="'.$v.'">'.$v.'</option>'; ?></select> <select name="city" class="box1"> <option value="">-地市-</option> </select> <span class="f9red">*</span></td></tr></table>
</form>