码迷,mamicode.com
首页 > 其他好文 > 详细

二级联动问题集

时间:2016-12-14 21:34:08      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:load   element   深圳市   --   turn   就会   分享   onchange   chage   

必须要设置下拉列表的length 不然就会出现未定义!!!

<!DOCTYPE html>
<html lang="en">
		<head>
		<meta charset="UTF-8">
		<title>Document</title>
		<script type="text/javascript">
			var arr_province = ["请选择省/城市", "北京市", "上海市", "天津市", "重庆市", "深圳市", "广东省", "河南省"];
			var arr_city = [
							["请选择城市/地区"], 
							["东城区", "西城区", "朝阳区", "宣武区", "昌平区", "大兴区", "丰台区", "海淀区"], 
							[‘宝山区‘, ‘长宁区‘, ‘丰贤区‘, ‘虹口区‘, ‘黄浦区‘, ‘青浦区‘, ‘南汇区‘, ‘徐汇区‘, ‘卢湾区‘], 
							[‘和平区‘, ‘河西区‘, ‘南开区‘, ‘河北区‘, ‘河东区‘, ‘红桥区‘, ‘塘古区‘, ‘开发区‘], 
							[‘俞中区‘, ‘南岸区‘, ‘江北区‘, ‘沙坪坝区‘, ‘九龙坡区‘, ‘渝北区‘, ‘大渡口区‘, ‘北碚区‘], 
							[‘福田区‘, ‘罗湖区‘, ‘盐田区‘, ‘宝安区‘, ‘龙岗区‘, ‘南山区‘, ‘深圳周边‘], 
							[‘广州市‘, ‘惠州市‘, ‘汕头市‘, ‘珠海市‘, ‘佛山市‘, ‘中山市‘, ‘东莞市‘],
							 [‘郑州市‘]
			];

 			/**
			 * 1.页面加载后加载省市
			 * 2.省市绑定onchage事件
			 */

			//获取下拉列表
			window.onload = function() {
				var arr_obj = $("province");
				var arr_city_obj = $("city");

				//获取数组 必须要设置下拉列表的length!!!
				var arr_pro_len = arr_obj.length = arr_province.length;
				var arr_city_len = arr_city_obj.length;
				//往第一个下拉列表的option写入数据
				for (var i = 0; i < arr_pro_len; i++) {
					arr_obj.options[i].text = arr_province[i];
					arr_obj.options[i].value = i;
			}

				//添加元素内容改变事件
			window.onchange = function() {
				//先获取省市的值的selectedIndex 并且通过创建变量保存
				var sIndex = arr_obj.selectedIndex;
				arr_pro_len=arr_city_obj.length =arr_city[sIndex].length;
				for (var j = 0; j < arr_pro_len; j++) {
					arr_city_obj.options[j].innerHTML = arr_city[sIndex][j];
				}
			}
		//获取目标
		function $(obj) {
			return document.getElementById(obj);
		}
			}
		</script>
		</head>
		<body>
<select id="province">
        </select>
<select id="city">
          <!--为城区下拉列表设置默认选项-->
          <option> 请选择城市/地区 </option>
        </select>
</body>
</html>

  

 

技术分享

 技术分享

 

技术分享

 

 技术分享

 

二级联动问题集

标签:load   element   深圳市   --   turn   就会   分享   onchange   chage   

原文地址:http://www.cnblogs.com/bbqwifi/p/6180833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!