`
darren_nizna
  • 浏览: 72579 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

菜单级联简单例子

阅读更多

<%@ page contentType="text/html; charset=GBK"%>
<html>
<head>
<title>下拉列表联动</title>
</head>
<body bgcolor="#ffffff">
	<table>
		<tr>
			<td><select name="s1" onChange="haha()">
					<option value="null">请选择
					<option value="1">1
					<option value="2">2
					<option value="3">3
					<option value="4">4
			</select>
			</td>
			<td id="heihei"><select>
					<option>请先选择第一个下拉
			</select>
			</td>
		</tr>
	</table>
	<script>
		//定义XMLHttpRequest对象
		var http_request = false;

		function send_request(url) {
			http_request = false;
			//开始初始化XMLHttpRequest对象
			if (window.XMLHttpRequest) {//Mozilla等浏览器初始化XMLHttpRequest过程
				http_request = new XMLHttpRequest();
				//有些版本的Mozilla浏览器处理服务器返回的未包含XML mime-type头部信息的内容时会出错.
				//因此,要确保返回的内容包含text/xml信息.
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType("text/xml");
				}
			} else if (window.ActiveXObject) {//IE浏览器初始化XMLHttpRequest过程
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {
					}
				}
			}
			//异常,创建对象失败
			if (!http_request) {
				window.alert("不能创建XMLHttpRequest对象实例!");
				return false;
			}
			//指定响应处理函数
			http_request.onreadystatechange = processRequest;
			//发送HTTP请求信息
			http_request.open("GET", url, true);
			http_request.send(null);
		}

		//处理返回信息函数
		function processRequest() {
			//判断对象状态
			if (http_request.readyState == 4) {
				//判断HTTP状态码
				if (http_request.status == 200) {
					//信息已经成功返回
					//window.document.write(http_request.responseText);
					//alert(http_request.responseText);
					document.getElementById("heihei").innerHTML = http_request.responseText;
				} else {
					//请求页面有问题
					alert("您所请求的页面有异常!错误状态:" + http_request.status);
				}
			}
		}

		function haha() {
			var flag = document.all("s1").value;
			send_request("b.jsp?flag=" + flag);
		}
	</script>
</body>
</html>

 

<%@ page contentType="text/html; charset=GB2312"%>
<%
  String flag=request.getParameter("flag");
  if("1".equals(flag)){
%>

<select name="s2">
	<option value="a">a
	<option value="b">b
	<option value="c">c
	<option value="d">d
</select>

<%
  }else if("2".equals(flag)){
%>

<select name="s2">
	<option value="e">e
	<option value="f">f
	<option value="g">g
	<option value="h">h
</select>
<%
  }else{
%>
<select name="s2">
	<option value="null">此项没有内容
</select>
<%
  }
%>
 
分享到:
评论

相关推荐

    js 级联菜单例子

    js 级联菜单例子,简单实用

    seam级联菜单例子

    在这个“seam级联菜单例子”中,我们将深入探讨如何在Seam应用中实现级联选择菜单,这种菜单在用户界面中常见于如国家/地区、省份/城市等层级结构的选择。 级联菜单通常涉及到Ajax技术,它允许部分页面更新而不是...

    超简单的级联下拉框例子

    本示例“超简单的级联下拉框例子”采用了一种独特且简洁的实现方法,旨在减少代码量,提高可读性,并避免使用数组。数组通常用于存储级联选项的数据,但在这个例子中,开发者可能采用了另一种数据结构或者直接在HTML...

    级联菜单的实现

    本篇文章将深入探讨如何在不同编程环境中实现级联菜单,并通过一个实际的例子来演示其工作原理。 首先,我们来看级联菜单的基本结构。级联菜单通常由一个主菜单项和一组相关的子菜单项组成。当用户点击主菜单项时,...

    js下拉级联例子

    总结来说,"js下拉级联例子"是一个关于前端交互设计的示例,通过JavaScript实现了下拉菜单之间的数据联动。这种设计提高了用户在多选项选择时的效率,同时也展示了JavaScript在动态更新DOM和处理用户输入方面的强大...

    关于级联的一个小例子

    例如,一个下拉菜单的选项可能会根据前一个下拉菜单的选择而变化,这就是级联效果。在XML文件中,可以定义这些数据层次关系,然后通过JavaScript或jQuery来动态地呈现和更新。 在XML文件中,我们可以通过节点和属性...

    Struts2+Hibernate写的下拉菜单级联两级分类

    总的来说,实现“Struts2+Hibernate写的下拉菜单级联两级分类”需要对这两个框架有深入的理解,同时也涉及到前端交互和数据库操作。这是一个典型的前后端协作的例子,展示了如何利用Java Web技术解决实际问题。在...

    Winfrom级联菜单(源码)

    在Windows Forms(Winform)应用开发中,级联菜单(Cascading Menu)是一种常见的UI设计,它允许用户通过展开主菜单项来访问更具体的子菜单项,从而提供层次化的选项。这种设计使得复杂的菜单系统变得更为有序和易用...

    dwr例子演示级联菜单

    这个例子“dwr例子演示级联菜单”旨在帮助我们理解如何使用DWR来创建动态的、交互式的级联下拉菜单。级联菜单常用于Web应用程序中,例如在选择国家时自动更新相应的省份列表。 首先,让我们了解一下DWR的基本工作...

    java级联菜单

    这个简单的例子展示了如何在Java Swing中创建一个包含级联菜单的窗口应用。 通过理解和实践这些知识点,你不仅可以创建基本的级联菜单,还能构建出功能强大、用户友好的GUI应用。在实际开发中,你可能还需要考虑更...

    javascript 级联菜单

    在这个例子中,我们创建了一个新的XMLHttpRequest对象,当用户点击菜单项时发送GET请求到服务器获取子菜单数据。一旦请求完成并返回成功,我们将接收到的HTML插入到相应的父菜单项中。 JavaScript级联菜单的设计和...

    Ext级联菜单实例

    以下是一个简单的ExtJS级联菜单代码示例: ```javascript Ext.application({ name: 'MyApp', launch: function () { var mainMenu = new Ext.menu.Menu({ items: [{ text: '主菜单', menu: { items: [{ ...

    一个用ajax级联菜单的例子

    在本例子中,我们有两个JSP文件——`MyJsp.jsp`和`MyJsp1.jsp`,它们可能是实现级联菜单的不同部分或者不同层次的数据展示。 在Ajax级联菜单的实现中,通常包括以下几个关键知识点: 1. **DOM操作**:动态构建或...

    VC 级联菜单制作实例.rar

    VC 菜单制作实例的源代码,这是一个级联菜单,可依次向右多级展开的多级菜单,主菜单中若包括有子菜单项,则可依次伸出各级菜单。用VC 实现菜单的自定义范例,制作出不同效果的窗体菜单。本源码实现思路简单,适合VC...

    无刷新级联菜单

    【无刷新级联菜单】是一种用户界面设计技术,它允许用户在不重新加载整个页面的情况下,通过下拉菜单逐级选择选项。这种技术通常用于地址选择、层级分类等场景,提高了用户体验,因为用户无需等待页面刷新就能看到下...

    asp+access级联菜单.rar

    在这个“asp+access级联菜单.rar”压缩包中,我们主要探讨的是如何利用ASP技术与Access数据库来实现一个多级级联菜单。 级联菜单,通常在Web应用中用于导航,它显示一系列相互关联的下拉列表,当用户选择一个选项时...

    级联菜单级联菜单

    级联菜单(Cascading Menu)是Web应用中常见的交互元素,主要用于呈现具有层次结构的数据。在网页设计中,级联菜单通常以下拉列表的形式出现,用户可以通过展开父菜单来查看子菜单,子菜单可以进一步展开显示更深层...

    js级联菜单实现全国省市下拉菜单

    在网页设计中,级联菜单(Cascading Menu)是一种常见的交互元素,它通常用于组织大量分类信息,如本例中的全国省市结构。利用JavaScript(JS)可以方便地实现这种功能,提供用户友好的交互体验。下面将详细介绍如何...

    JavaScript做的简单的级联菜单实例

    这个"JavaScript做的简单的级联菜单实例"是一个基础的实现,适合初学者学习和理解。 在创建级联菜单时,我们首先需要准备HTML结构。通常,我们可以使用`&lt;ul&gt;`和`&lt;li&gt;`元素来构建多级列表,其中子菜单项嵌套在父菜单...

    jsf【静态】页面的三级级联示例

    在这个示例中,我们看到的是一个利用JSF、Java和MyFaces库构建的三级联动下拉菜单。这个功能允许用户根据他们的选择逐级过滤数据,从而提供更加精细化的查询条件。 首先,我们要理解JSF框架的基本概念。JSF是一个...

Global site tag (gtag.js) - Google Analytics