`
lgstarzkhl
  • 浏览: 334496 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

dwr实现三级联动菜单

    博客分类:
  • java
阅读更多
<td class="Title2">
					执法单位类别
				</td>
				<td class="valueStyle" colspan="2">
					<html:select property="danweitype" styleClass="jump3" disabled="true" 
					onchange="selectAllType(this)">
						<html:option value="">--请选择--</html:option>
						<html:options collection="dingjifenleiList" property="value"
							labelProperty="label" />
					</html:select>
				</td>
				<td class="Title2">
					执法单位大类
				</td>
				<td class="valueStyle">
					<html:select property="danweibigtype" styleClass="jump3" disabled="true"
					onchange="selectBigType(this)">
						<html:option value="">--请选择--</html:option>
						<html:options collection="zhifadaleiList" property="value"
							labelProperty="label" />
					</html:select>
				</td>
				<td class="Title2">
					执法单位小类
				</td>
				<td class="valueStyle">
					<html:select property="danweismalltype" styleClass="jump3" disabled="true"
					onchange="selectSmallType(this)">
						<html:option value="">--请选择--</html:option>
						<html:options collection="zhifaxiaoleiList" property="value"
							labelProperty="label" />
					</html:select>
				</td>

这里是html页面的内容
		    //责任单位的总的类别,选择完之后会出现数字化城管大类
		    function selectAllType(obj){
		    	var st = obj.value;
		    	if(st!=''){
		    		document.getElementById('danweibigtype').disabled = false;
		    		linkageService.getAllType(st,changeBigType);
		    		
		    	}
		    }
		    //改变大类的内容
		    function changeBigType(obj){
		    	var ot = document.getElementById('danweibigtype');
		    	if(ot.length>1){
		    		DWRUtil.removeAllOptions('danweibigtype');
		    		DWRUtil.addOptions('danweibigtype',{'':'--请选择--'});
		    		DWRUtil.addOptions(ot,obj);
		    	}
		    }
		    //大类选小类
		    function selectBigType(obj){
		    	var st = obj.value;
		    	if(st!=''){
		    		document.getElementById('danweismalltype').disabled = false;
		    		linkageService.getSmalltypeinfo(st,changeSmallType);
		    	}
		    }
		    //小类的内容
		    function changeSmallType(obj){
		    	var ot = document.getElementById('danweismalltype');
		    	if(ot.length>1){
		    		DWRUtil.removeAllOptions('danweismalltype');
		    		DWRUtil.addOptions('danweismalltype',{'':'--请选择--'});
		    		DWRUtil.addOptions(ot,obj);
		    	}
		    }
		    //小类选择业务类型
		    function selectSmallType(obj){
		    	var st = obj.value;
		    	if(st!=''){
		    		linkageService.getYewuType(st,changeYewuType);
		    	}
		    }
		    //改变业务类型
		    function changeYewuType(obj){
		    	var ot = document.getElementById('operationtype');
		    	DWRUtil.removeAllOptions('operationtype');
		    	DWRUtil.addOptions('operationtype',{'':'--请选择--'});
		    	DWRUtil.addOptions(ot,obj);
		    }

这部分是js文件的内容
	//根据小类ID得到业务类型
	public Map getYewuinfo(String yewuType) {
		// TODO Auto-generated method stub
		Map<String, String> map = new HashMap<String, String>();
		if(yewuType!=null&&!"".equals(yewuType)){
			
			EtSysTreebase est = (EtSysTreebase)dao.loadEntity(EtSysTreebase.class, yewuType);
			String id = est.getId();
			String bigType = est.getNickname();
			
			StringBuffer hql = new StringBuffer();
			hql.append("select est from EtSysTreebase est where est.nickname like '"+bigType+"%' and est.id <> '"+id+"'");
			MyQuery mq=new MyQueryImpl();	
			mq.setHql(hql.toString());
			
			Object[] obj = dao.findEntity(mq);
			for (int i = 0; i < obj.length; i++) {
				EtSysTreebase e = (EtSysTreebase)obj[i];
				map.put(e.getId(), e.getName());
			}
			
		}
		return map;
	}

这里是java文件内部的内容,其它的级联道理同上
分享到:
评论

相关推荐

    纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果

    **一、DWR三级联动下拉菜单** 在Web应用中,三级联动下拉菜单常用于地理信息选择,如国家-省份-城市。DWR允许我们通过JavaScript在客户端动态更新下拉菜单选项,当用户在一个菜单中做出选择时,根据选择的值,DWR会...

    DWR 实现三级联动(2)

    在这个场景中,DWR被用来实现在Web表单中的三级联动下拉菜单,这种功能常见于商品分类、地区选择等场景,用户选择上级选项后,下级选项会自动填充相关数据。 1. **三级联动**:在Web界面设计中,三级联动指的是三个...

    DWR 实现三级联动(1)

    总结来说,DWR提供了一个强大而简便的机制,使得在Struts2这样的MVC框架中实现三级联动下拉菜单成为可能,提高了Web应用的交互性和响应性。通过合理配置和编程,我们可以创建出高效且用户友好的Web界面。

    DWR+Struts+Hibernate+Spring 三级联动菜单

    此项目结合了DWR(Direct Web Remoting)、Struts、Hibernate和Spring四大技术框架,旨在创建一个动态的三级联动菜单,通过Ajax实现数据的实时更新,提高用户体验。 首先,DWR是一个强大的JavaScript库,它允许...

    dwr jsp三级连动菜单

    三级联动菜单的实现通常涉及以下步骤: 1. 创建HTML结构:设置基础的菜单容器,每个菜单项作为独立的元素。 2. 编写JavaScript代码:使用DWR调用后台Java方法,处理用户的选择并接收返回的数据。 3. 处理返回的数据...

    纯JSP+DWR实现三级联动下拉选择菜单实现技巧

    在本文中,我们将探讨如何使用纯JSP和Direct Web Remoting (DWR) 实现一个三级联动下拉选择菜单。这种技术通常用于地理信息系统或组织结构等需要分层次选择的场景,用户可以从一系列相关的下拉菜单中进行选择,每个...

    ajax三级联动菜单

    **三、三级联动菜单实现** 1. **HTML结构**:首先,我们需要创建一个包含三个下拉框的HTML结构,分别对应一级、二级和三级菜单。每个下拉框的改变事件都将触发Ajax请求。 2. **JavaScript逻辑**:使用DWR提供的API...

    三级联动代码 DWR

    在本案例中,"三级联动代码 DWR"指的是使用DWR来实现一个具有三级关联的下拉菜单,当用户在一级菜单中选择一项时,二级菜单会自动更新,然后根据二级菜单的选择,三级菜单也会动态改变。这种方式可以提升用户体验,...

    dwr+struts 三级菜单

    本项目是一个基于`DWR`与`Struts1.2`的三级联动菜单,通过与`SQL Server`数据库的交互,实现了数据的动态加载和展示。下面我们将深入探讨这两个框架以及它们如何协同工作来创建这样的功能。 首先,`DWR` 是一个Java...

    dwr 省市县 三级联动 struts 实例

    在IT行业中,开发一个能够实现省、市、县三级联动的系统是一项常见的需求,尤其是在中国的地理信息系统或电子商务网站中。这个实例是基于DWR(Direct Web Remoting)技术和Struts框架来实现的,旨在帮助开发者更好地...

    ssh+dwr2实现省市二级联动

    本篇主要讨论如何利用SSH框架和DWR来实现省市二级联动效果。 省市二级联动通常是指在一个下拉菜单选择省份后,另一个下拉菜单会动态加载对应的市一级的数据。这种功能在很多网站的地址填写环节中常见,它可以提高...

    三级联动数据库应用实例

    【标题】"三级联动数据库应用实例"涉及到的是在Web开发中的一个常见功能,即通过Ajax技术、DWR(Direct Web Remoting)框架以及数据库交互实现的三级联动效果。这种效果通常用于下拉菜单或者选择框,当用户在一级...

    省市县三级联动

    在IT行业中,"省市县三级联动"是一种常见的前端交互功能,尤其在网页表单填写时,用户选择省、市、县(区)时,下拉菜单会根据前一级的选择自动更新后两级的内容。这种功能提高了用户体验,减少了输入错误。下面我们...

    dwr写的省市县三级联动

    《DWR实现的省市县三级联动与Oracle数据库的结合》 在现代Web开发中,为了提供用户友好的界面,常需要实现如省市县三级联动的功能,即用户选择一个省份后,下拉菜单自动加载该省份对应的市,接着选择市后,再加载...

    DWR级联菜单下拉框

    在这个项目中,我们关注的是如何利用DWR实现一个三级联动的下拉菜单。这种交互式菜单在用户界面设计中常见,用于在多个选项之间建立关联,如省份-城市-区县的选择,以提供更加精细化的筛选。 首先,我们需要理解DWR...

    spring mvc+ibatis+dwr实现dispatchservlet

    在实现省市级联功能时,通常会涉及到多级下拉菜单的联动效果。在Spring MVC中,可以创建一个控制器方法,该方法根据父级(例如省份)的ID返回子级(例如城市)的数据。DWR可以在这个过程中发挥作用,前端JavaScript...

    选择国家下拉选,在省份下拉选中填充所有这个国家的省,再选择省,在城市下拉选中填充所有该国家,该省的所有城市的三级联

    通过DWR,我们可以轻松地在前端JavaScript和后端Java之间实现异步数据交换,这正是实现三级联动下拉菜单的关键。 首先,我们需要在数据库中创建三个表:`国家`、`省`和`城市`。`国家`表存储各国的信息,`省`表则...

    用hibernate做的省市县三级级联,

    `IUser.java`可能是一个接口,定义了用户相关的一些操作,但在这个特定的场景中,它可能并不直接相关,因为三级联动主要是关于地理区域的。 至于`mysql-connector-java-5.0.6-bin.jar`,这是MySQL数据库连接器,...

Global site tag (gtag.js) - Google Analytics