DOM23---Js级联菜单实现城市的选择


如图所示:


代码如下:


<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=GBK">
		<link rel="stylesheet" type="text/css" href="table.css">
		<title></title>
		<style type="text/css">
			select
			{
				width:100px;
			}
		</style>
		<script type="text/javascript">
		</script>
	</head>
	<body>
		<script type="text/javascript">
			function selectCity()
			{
				var collCities=[['选择城市']
								,['海淀区','朝阳区','东城区','西城区']
								,['济南','青岛','烟台']
								,['福州','厦门','泉州','莆田']];
				//获取两个下拉菜单
				var oSelNode = document.getElementById("selid");
				var oSubNode = document.getElementById("subselid");
				//获取到底是哪个省
				var index = oSelNode.selectedIndex;
				//通过角标到容器中去获取对应的城市数组
				var arrCities = collCities[index];
				
				//添加之前,要先把之前的值清空
				/*
				for(var i=0;i<oSubNode.options.length;)
				{
					oSubNode.removeChild(oSubNode.options[i]);
				}
				*/
				//一个消空更方便的方法、、
				oSubNode.length=0;
				//遍历这个数组,把里面的数据放入第二个下拉菜单中
				for(var i=0;i<arrCities.length;i++)
				{
					var oOpNode = document.createElement("option");
					oOpNode.innerHTML = arrCities[i];
					oSubNode.appendChild(oOpNode);
				}
			}
		</script>
		<select id="selid" οnchange="selectCity()">
			<option>选择省市</option>
			<option>北京市</option>
			<option>山东省</option>
			<option>福建省</option>
		</select>
		<select id="subselid">
			<option>选择城市</option>
		</select>
	</body>
</html>


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值