欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js 中的级联操作

程序员文章站 2022-03-02 19:00:49
...

方法过程 通过获取第一个select.selectedIndex 获取下拉列表的索引 返回值与创建的二位数组下标对应
遍历二维数组赋值给创建新的option

	var city =[[],["广州","深圳","揭阳"],["厦门","福州","莆田"],["南宁","玉林","河池"]];
			function showis(select1){
				var optioncity = document.getElementById("city")
				//通过selectedIndex 获取下拉列表的索引
				var index=select1.selectedIndex;
			
				//使得下拉列表初始化 只有一条数据
				optioncity.options.length=1;
				
				//创建子元素
				var city2=city[index];
		
		
			
				for(i=0;i<city2.length;i++){
				
				//注意city2是个二维数组
				var city3=city2[i];
//				alert(city3);
				//创建option元素
				var option2=document.createElement("option");
				//给option赋值
				option2.textContent=city3;
				
				//给select添加子元素
				optioncity.appendChild(option2);
				}
				
				
				
			}