js省市级联

js省市级联

代码如下:

<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title>用javascript(js)实现省市级联的效果</title>
		<style>
			body{
				position:absolute;
				top:200px;
				left:300px;
			}
		</style>
	 
		<script type="text/javascript">
			
			var GuitarBrand = new Array();
				GuitarBrand["合板"]=['烧火棍1','烧火棍2','烧火棍3'];
				GuitarBrand["面单"]=['达达沃','卢森','卡马','圣马可'];
				GuitarBrand["全单"]=['斐波那契SJC','马丁DX1RAE','雅马哈FG3'];
			
			function guitarAll(){
				
				var guitar = document.getElementById("guitar");
				for (var i in GuitarBrand){
					guitar.add(new Option(i,i));
					}
				}
			
			function connect(){
					var guitar = document.getElementById("guitar").value;
					var brand=document.getElementById("brand");
					brand.options.length = 0;
					
					for(var i in GuitarBrand){			
						if(i == guitar){
							for(var j in GuitarBrand[i]){
								brand.add(new Option(GuitarBrand[i][j],GuitarBrand[i][j]));
								}
							}
						}
					}
					window.οnlοad=guitarAll;
		</script>
	 
	</head>
	 
	<body>
		种类:   <select id="guitar" onclick="connect()">
					<option>种类</option>
					<option>合板</option>
					<option>面单</option>
					<option>全单</option>
				</select>
					<br><br>
		品牌:   <select id="brand">
					<option>品牌</option>
				</select>
	</body>
</html>



随便瞅瞅在这里插入图片描述在这里插入图片描述

以下是一个简单的JavaScript省市级联代码的示例: ```javascript // 省份数据 var provinces = [ { name: "北京市", cities: ["北京市"] }, { name: "上海市", cities: ["上海市"] }, { name: "广东省", cities: ["广州市", "深圳市", "珠海市"] }, // 其他省份数据... ]; // 城市数据 var cities = { "北京市": ["东城区", "西城区", "朝阳区", "海淀区"], "上海市": ["黄浦区", "徐汇区", "静安区", "普陀区"], "广州市": ["天河区", "越秀区", "海珠区", "荔湾区"], "深圳市": ["福田区", "罗湖区", "南山区", "宝安区"], "珠海市": ["香洲区", "斗门区", "金湾区"], // 其他城市数据... }; // 省份下拉框 var provinceSelect = document.getElementById("province"); // 城市下拉框 var citySelect = document.getElementById("city"); // 初始化省份下拉框 for (var i = 0; i < provinces.length; i++) { var option = document.createElement("option"); option.text = provinces[i].name; provinceSelect.add(option); } // 省份下拉框改变事件 provinceSelect.addEventListener("change", function() { // 清空城市下拉框 citySelect.innerHTML = ""; // 获取选中的省份 var selectedProvince = provinceSelect.value; // 根据选中的省份获取对应的城市数据 var selectedCities = cities[selectedProvince]; // 初始化城市下拉框 for (var i = 0; i < selectedCities.length; i++) { var option = document.createElement("option"); option.text = selectedCities[i]; citySelect.add(option); } }); ``` 这段代码实现了一个简单的省市级联功能。当选择省份时,城市下拉框会根据选中的省份动态更新显示对应的城市列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值