Js三级联动例子

用JS练习的一个三级联动例子,纯当练手用。
<html>
<head>
<script type="text/javascript">
var citys=new Array();
var provinces=new Array("beijing","hebei","henan");
citys[0]=new Array("beijing","haidian","海淀");
citys[1]=new Array("beijing","changping","昌平");
citys[2]=new Array("beijing","chaoyang","朝阳");
citys[3]=new Array("hebei","langfang","廊坊");
citys[4]=new Array("hebei","shijiazhuang","石家庄");
citys[5]=new Array("hebei","cangzhou","沧州");
citys[6]=new Array("henan","zhumadian","驻马店");
citys[7]=new Array("henan","xinxiang","新乡");
citys[8]=new Array("henan","zhengzhou","郑州");
var countys=new Array();
countys[0]=new Array("zhumadian","pingyu","平舆");
countys[1]=new Array("zhumadian","runan","汝南");
countys[2]=new Array("haidian","haidian-1","海淀-1");
countys[3]=new Array("shijiazhuang","shijiazhuang-1","石家庄-1");
countys[4]=new Array("cangzhou","runan","沧州-1");
countys[5]=new Array("chaoyang","chaoyang","朝阳");
countys[6]=new Array("changping","pingyu","昌平-1");
countys[7]=new Array("zhengzhou","zhengzhou-1","郑州-1");
countys[8]=new Array("langfang","langfang-1","廊坊-1");
countys[9]=new Array("xinxiang","xincai","新乡-1");
function changeCity(value){
	var city=document.getElementById('city');
	city.options.length=0;
	for(i=0;i<citys.length;i++){
		if(citys[i][0]==value){	
			city.options[city.length]=new Option(citys[i][2],citys[i][1]);
		}
	}
	city.options[0].selected="selected";
	changeCounty(city.options[0].value);
}
function changeCounty(value){
	var county=document.getElementById('county');
	county.options.length=0;
	for(i=0;i<countys.length;i++){
		if(countys[i][0]==value){	
			county.options[county.length]=new Option(countys[i][2],countys[i][1]);
		}
	
	}
	county.options[0].selected="selected";
}
</script>
</head>
<body style="text-align:center">
	<select id="province" οnchange="changeCity(this.value)">
		<option value="beijing">北京</option>
		<option value="hebei">河北</option>
		<option value="henan">河南</option>
	</select>
	<select id="city"  οnchange="changeCounty(this.value)">
		<option value="haidian">海淀</option>
	</select>
	<select id="county">
		<option value="haidian">海淀-1</option>
	</select>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值