html写的省市联动案列

HTML写的省市联动,随便写的
在这里插入图片描述
贴上代码,跟别人的不太一样

<script type="text/javascript" src="jquery.min.js"></script>
	<script>
		var province =["江西省","福建省"];
		province["江西省"] = ["南昌市","丰城市","宜春市","萍乡市","鹰潭市","九江市"];
		province["福建省"] = ["厦门市","三明市","泉州市","福州市"];
		
		// 初始化市遍历省级和省级下面的市,市级默认为江西省.
		
		//  遍历省和市
		function initialize(){
			for(var i = 0; i<province.length; i++){
				var option = document.createElement("option");//创建一个节点
				option.setAttribute("value",province[i]);
				option.innerHTML=province[i];//为当前节点添加一个省
				document.getElementsByName("province")[0].appendChild(option);//在select节点下追加子节点
			}
			for(var i = 0; i<province["江西省"].length; i++){
				var option = document.createElement("option");
				option.innerHTML=province["江西省"][i];
				document.getElementsByName("city")[0].appendChild(option);//在select节点下追加子节点
			}
		}
		
		//触发事件时遍历对应省级下的城市
		
		//1 获取当前省索引位置
		function classification(){
			var city = document.getElementsByName("province")[0];
			var index = city.selectedIndex;//获得当前option索引
			var value = city.options[index].innerHTML;//获取当前option节点值
		//2 //删除所有子节点
			$("select[name='city'] option").remove();
			
		//3 遍历当前省数组
			for(var i = 0; i<province[value].length; i++){
				var option = document.createElement("option");
				option.innerHTML = province[value][i];
				document.getElementsByName("city")[0].appendChild(option);//在select节点下追加子节点
			}
		}
		
	</script>
</head>
<body onload="initialize()">
		<select name="province" onchange="classification()" >
		</select>
		<select name="city">
		</select>
</body>
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值