zoukankan      html  css  js  c++  java
  • 三级联动菜单

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    	</head>
    	<body>
    		
    		<select id="city"></select>
    		<select id="cityarea"></select>
    		<select id="street"></select>
    		<script type="text/javascript">
    			var city = document.getElementById("city");
    			var cityarea = document.getElementById("cityarea");
    			var street = document.getElementById("street");
    			var that;
    			var cityInfo = {
    				"北京":{
    					"海淀区":{
    						"海淀街道1":"海淀街道1",
    						"海淀街道2":"海淀街道2",
    						"海淀街道3":"海淀街道3"
    					},
    					"朝阳区":{
    						"朝阳街道1":"朝阳街道1",
    						"朝阳街道2":"朝阳街道2",
    						"朝阳街道3":"朝阳街道3"
    					},
    					"西城区":{
    						"西城街道1":"西城街道1",
    						"西城街道2":"西城街道2",
    						"西城街道3":"西城街道3"
    					}
    				},
    				"上海":{
    					"浦东区":{
    						"浦东街道1":"浦东街道1",
    						"浦东街道2":"浦东街道2",
    						"浦东街道3":"浦东街道3"
    					},
    					"虹桥区":{
    						"虹桥街道1":"虹桥街道1",
    						"虹桥街道2":"虹桥街道2",
    						"虹桥街道3":"虹桥街道3"
    					},
    					"徐汇区":{
    						"徐汇街道1":"徐汇街道1",
    						"徐汇街道2":"徐汇街道2",
    						"徐汇街道3":"徐汇街道3"
    					}
    				},
    				"深圳":{
    					"宝安区":{
    						"宝安街道1":"宝安街道1",
    						"宝安街道2":"宝安街道2",
    						"宝安街道3":"宝安街道3"
    					},
    					"福田区":{
    						"福田街道1":"福田街道1",
    						"福田街道2":"福田街道2",
    						"福田街道3":"福田街道3"
    					},
    					"南山区":{
    						"南山街道1":"南山街道1",
    						"南山街道2":"南山街道2",
    						"南山街道3":"南山街道3"
    					}
    				}
    			}
    			
    			for(var cityName in cityInfo){
    				var cityOpt = document.createElement("option");
    				cityOpt.innerHTML = cityName;
    				city.appendChild(cityOpt);
    			}
    			city.onchange = function(){
    				that = this;
    				cityarea.length = 0;
    				for(var cityAreaName in cityInfo[this.value]){
    					var cityAreaOpt = document.createElement("option");
    					cityAreaOpt.innerHTML = cityAreaName;
    					cityarea.appendChild(cityAreaOpt);
    				}
    			}
    			cityarea.onchange = function(){
    				street.length = 0;//把street内容清空
    				for(var streetName in cityInfo[that.value][this.value]){
    					var streetOpt = document.createElement("option");
    					streetOpt.innerHTML = streetName;
    					street.appendChild(streetOpt);
    				}
    			}
    		</script>
    	</body>
    </html>
    

      

  • 相关阅读:
    ELK安装使用详细说明
    redis实现分布式锁来防止重复提交问题(redis锁)
    解决controller使用@Autowired注解注入为null问题
    oracle起定时任务
    线程池的4种拒绝策略
    线程池的3种队列区别和使用: ArrayBlockingQueue、LinkedBlockingQueue、SynchronousQueue
    java Web 启动时自动执行代码的几种方式
    list集合去重的几种方式
    对List对象集合进行排序像sql的order by一样
    springboot进行动态数据源配置(基于注解方式)
  • 原文地址:https://www.cnblogs.com/mingjixiaohui/p/5265998.html
Copyright © 2011-2022 走看看