`
xiaofan_0204
  • 浏览: 126941 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript二级级联菜单

    博客分类:
  • JS
阅读更多
<html>
	<head></head>
		
	<body>
		<script>
		  //创建两个字符串
			var sx = "[{'levelId':100101,'levelName':'坐席'},{'levelId':100102,'levelName':'团队长'},{'levelId':100103,'levelName':'部经理'}]";
			var fw = "[{'levelId':100201,'levelName':'市场经理'},{'levelId':100202,'levelName':'市场经理助理'}]";
			function changeEmpType(empTypeId){
				document.getElementById("level").options.length = 0;
				var ob = 0;
				//根据人员类别决定将要把那种对象数组里面的值写入第二个SELECT中
				if(empTypeId == '1001'){
					//将字符串装换为对象并赋值
					ob = eval("("+sx+")");
				}else if(empTypeId == '1002'){
				  //将字符串装换为对象并赋值
					ob = eval("("+fw+")");
				}
				var option = new Option("请选择",0);
				if(ob != 0){
					for(var j in ob){
						option = new Option(ob[j].levelName,ob[j].levelId);
						document.getElementById("level").options.add(option);
					}
				}else{
					document.getElementById("level").options.add(option);
				}
			}
		</script>
		
		<select name="empType" id="empType" onchange="changeEmpType(this.value)">
			<option>请选择</option>
			<option value="1001">销售系列</option>
			<option value="1002">服务系列</option>
		</select>
		
		<select name="level" id="level">
			<option>请选择</option>
		</select>
	</body>
</html>

-------------------------------------------------------------------------------------
<html>
	<head></head>
		
	<body>
		<script>
			//创建两种类型的对象数组,sx对应销售系列,fw对应服务系列
			var sx = [{'levelId':100101,'levelName':'坐席'},{'levelId':100102,'levelName':'团队长'},{'levelId':100103,'levelName':'部经理'}];
			var fw = [{'levelId':100201,'levelName':'市场经理'},{'levelId':100202,'levelName':'市场经理助理'}];
			function changeEmpType(empTypeId){
				document.getElementById("level").options.length = 0;
				var ob = 0;
				//根据人员类别决定将要把那种对象数组里面的值写入第二个SELECT中
				if(empTypeId == '1001'){
					ob = sx;
				}else if(empTypeId == '1002'){
					ob = fw;
				}
				var option = new Option("请选择",0);
				if(ob != 0){
					for(var j in ob){
						option = new Option(ob[j].levelName,ob[j].levelId);
						document.getElementById("level").options.add(option);
					}
				}else{
					document.getElementById("level").options.add(option);
				}
			}
		</script>
		
		<select name="empType" id="empType" onchange="changeEmpType(this.value)">
			<option>请选择</option>
			<option value="1001">销售系列</option>
			<option value="1002">服务系列</option>
		</select>
		
		<select name="level" id="level">
			<option>请选择</option>
		</select>
	</body>
</html>
分享到:
评论

相关推荐

    JavaScript 事件处理 二级菜单级联 示例代码

    JavaScript 事件处理 二级菜单级联 示例代码JavaScript 事件处理 二级菜单级联 示例代码JavaScript 事件处理 二级菜单级联 示例代码JavaScript 事件处理 二级菜单级联 示例代码JavaScript 事件处理 二级菜单级联 ...

    级联菜单 (二级级联 三级级联)

    二级级联菜单意味着主菜单有一个子菜单,而三级级联菜单则在二级的基础上再增加一级子菜单。例如,一个网站的导航栏可能有"产品"这个主菜单,点击后展开显示"电子产品"、"家居用品"等二级子菜单,进一步点击"电子...

    二级级联菜单

    在本例中,我们讨论的是通过JavaScript实现的二级级联菜单,即在一个文本框的选择会影响到另一个文本框的可选项。 一、级联菜单的基本概念 级联菜单由多个层次的菜单项构成,通常表现为一个菜单项展开后显示下一级...

    JSP+JavaScript二级级联下拉菜单

    在使用JSP JavaScript过程中有很多的技巧与实现,那么如何构建二级级联下拉菜单呢,本文将会向你做一个源码上的介绍。

    JSP+JavaScript打造二级级联下拉菜单

    ### JSP+JavaScript 实现二级级联下拉菜单的知识点解析 #### 一、概述 在Web开发领域,实现动态的交互式用户界面是提升用户体验的重要手段之一。本文档将详细解析如何通过JSP(JavaServer Pages)与JavaScript来...

    三级级联菜单(JS+HTML)

    标题中的“三级级联菜单(JS+HTML)”指的是在网页设计中使用JavaScript和HTML实现的具有三级结构的下拉菜单。这种菜单允许用户通过点击主菜单项来展开子菜单,进一步点击子菜单项可以展开更深层次的选项,提供了一种...

    JSP+AJAX+MYSQL实现二级级联菜单

    在IT领域,构建动态、交互性强的Web应用是常见的需求,而"JSP+AJAX+MYSQL实现二级级联菜单"就是一个典型的实例。这个技术组合主要用于创建能够实时更新且具有前后端交互功能的Web界面,使得用户在选择一级菜单时,...

    Ajax (jQuery) 全国城市三级级联菜单插件

    在本案例中,我们讨论的是使用jQuery库实现的全国城市三级级联菜单插件,它使得用户能够在下拉菜单中选择省份、城市以及区县,以实现快速筛选或输入数据的目的。 首先,jQuery是一个广泛使用的JavaScript库,它简化...

    dwr实现2级级联菜单(sql2000 数据库)

    本篇文章将深入探讨如何利用DWR来实现一个两级级联菜单,并以SQL Server 2000数据库作为数据源。 首先,我们需要理解DWR的基本工作原理。DWR允许在后台执行Java方法并返回结果到前端,无需刷新整个页面。这种技术...

    jquery仿京东二级级联菜单导航

    本项目“jquery仿京东二级级联菜单导航”旨在实现一个类似京东商城的下拉二级菜单,利用jQuery库来增强用户体验。这个功能通常用于大型网站,尤其是电商网站,因为它们通常具有多级分类,通过级联菜单可以有效地展示...

    javascript实现二级级联菜单的简单制作

    标题:javascript实现二级级联菜单的简单制作 描述:主要介绍了javascript实现二级级联菜单的简单制作,感兴趣的小伙伴们可以参考一下 标签:javascript级联菜单, js实现级联菜单, javascript级联, jquery实现级联...

    用JSP+JavaScript打造二级级联下拉菜单

    本文将深入解析如何利用JSP与JavaScript实现一个功能丰富的二级级联下拉菜单,这是一个在电商、新闻门户等网站上广泛使用的功能,用于分类展示商品或文章。 ### 一、JSP与JavaScript简介 - **JSP**:是一种基于...

    jsp实现级联菜单 jsp实现级联菜单

    通过级联菜单,用户可以方便地根据上一级的选择来筛选下一级的选项,从而达到快速定位的目的。本文将详细介绍如何使用JSP技术实现一个简单的级联菜单功能。 #### 二、基础知识简介 1. **JSP (Java Server Pages)**...

    java web下开发二级级联下拉菜单(数据库实现的)

    在Java Web开发中,二级级联下拉菜单是一种常见的用户界面元素,用于提供层次结构的选择。这个场景中,我们利用数据库存储数据,并通过后端处理逻辑动态生成这些下拉菜单。下面将详细介绍如何使用MySQL数据库来实现...

    .netMVC架构下无刷新三级级联菜单源码

    本示例中的".net MVC架构下无刷新三级级联菜单源码"是一个典型的前端与后端交互场景,它展示了如何利用ASP.NET MVC框架以及DropdownList控件来实现一个动态的、无需页面刷新的三级级联菜单。这个菜单的数据是从...

    注册验证及javascript实现级联菜单

    本教程将探讨如何使用JavaScript实现注册验证以及级联菜单的功能,这些技术对于创建一个高效且用户体验良好的网页至关重要。 首先,让我们详细了解一下注册验证。注册验证是为了确保用户在创建账户时输入的信息是...

    三级级联菜单

    在网页设计中,三级级联菜单是一种常见的交互元素,它被广泛用于导航栏,帮助用户在多层级的分类中快速定位并选择目标。这个“三级级联菜单”可能是一个精心设计的实现,提供了优秀的用户体验,使得三层级别的信息...

    ASP+JS+SQL数据库二级级联菜单

    在这个场景中,"ASP+JS+SQL数据库二级级联菜单"涉及到的是在网页中实现一个交互式的菜单系统,它包括两个级别的菜单项:洲和国家。当用户选择一个洲时,对应的国家菜单将动态加载,这种效果通常通过JavaScript在...

    javascript 二级联动菜单(菜鸟版)

    javascript 二级联动菜单

Global site tag (gtag.js) - Google Analytics