谁能帮帮我呢?具体思路和代码,谢谢了。。。
把所有的省市数据写入javascript的一个变量中(如果做成josn格式,用起来更方便).
然后在
onmouseover 或onclick事件中,得到当前"省名",然后找到对应的"市名集"
再显示出来.
譬如:
var test="北京_海淀,东城,朝阳|上海_静安,浦东,浦西|湖南_......";
上面这种用split就可以了.
或者
var test={北京:海淀|东城|朝阳,上海:静安,浦东,浦西,.....};
JScript code:
<script type="text/javascript">
var province = new Array();
province['河北'] = new Array("石家庄", "唐山", "秦皇岛");
province['山西'] = new Array("太原", "大同");
province['内蒙古'] = new Array("呼和浩特", "包头", "乌海", "赤峰" );
function change() {
var sheng = document.getElementById('province').value;
var shi = document.getElementById('city');
shi.length = 0;
var leg = province[sheng].length;
for (var i = 0; i < leg; i++) {
op = new Option(province[sheng][i], province[sheng][i]);
shi.add(op);
}
}
</script>