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

DWR操作下拉列表框例子

 
阅读更多

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>My JSP 'a.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

<script type='text/javascript' src='<%=path%>/dwr/util.js'>

</script>

<script type="text/javascript">

var strArr=['请选择一本图书','疯狂Java讲义','疯狂Ajax讲义','疯狂XML讲义'];

var strArr1=[{name:'疯狂Java讲义'},{name:'疯狂Ajax讲义',name:'疯狂XML讲义'}];

var strArr2=[{book:'疯狂Java讲义',price:'99'},{book:'疯狂Ajax讲义',price:'79'},{book:'疯狂XML讲义',price:'69'}];

var strArr3={name:"疯狂Java讲义",price:"99",publish:"电子工业出版社"};

var objMap={first:{book:'疯狂Java讲义',price:'99'},

second:{book:'疯狂Ajax讲义',price:'79'},

third:{book:'疯狂XML讲义',price:'69'},

fourth:{book:'轻量级Java EE企业应用实战',price:'89'},

fifth:{book:'经典Java EE企业应用实战',price:'89'}

};

function add(){

dwr.util.addOptions("test",strArr);

}

function del(){

dwr.util.removeAllOptions("test");

}

function add1(){

dwr.util.addOptions("test1",strArr1,'name');

}

function del1(){

dwr.util.removeAllOptions("test1");

}

function add2(){

dwr.util.addOptions("test2",strArr2,'book','price');

}

function del2(){

dwr.util.removeAllOptions("test2");

}

function add3(){

dwr.util.addOptions("test3",strArr3);

}

function del3(){

dwr.util.removeAllOptions("test3");

}

function add4(){

dwr.util.addOptions("test4",objMap,'price','book');

}

function del4(){

dwr.util.removeAllOptions("test4");

}

function init(){

dwr.util.useLoadingMessage("123");

}

</script>

</head>

<body onload="init()">

<select id="test"></select>

<input type="button" value="添加选项" onclick="add()">

<input type="button" value="删除选项" onclick="del()">

<br>

<select id="test1"></select>

<input type="button" value="添加选项" onclick="add1()">

<input type="button" value="删除选项" onclick="del1()">

<br>

<select id="test2"></select>

<input type="button" value="添加选项" onclick="add2()">

<input type="button" value="删除选项" onclick="del2()">

<br>

使用对象添加选项:

<select id="test3"></select>

<input type="button" value="添加选项" onclick="add3()">

<input type="button" value="删除选项" onclick="del3()">

<br>

使用对象添加选项:

<select id="test4"></select>

<input type="button" value="添加选项" onclick="add4()">

<input type="button" value="删除选项" onclick="del4()">

</body>

</html>

分享到:
评论

相关推荐

    dwr下拉联动的例子

    在这个"**dwr下拉联动的例子**"中,我们关注的是如何利用DWR来实现下拉菜单的联动效果,即在一个下拉框的选择改变时,根据所选值动态更新另一个下拉框的内容。 在传统的Web应用中,这种联动通常需要通过页面刷新...

    ext+dwr实现树形菜单源代码

    在我们的例子中,DWR将用于处理树形菜单的动态操作,如添加、删除和移动节点。我们可以通过在服务器端定义一个Java接口,然后在JavaScript中通过DWR调用这些接口方法,实现对树形菜单数据的修改。 实现步骤如下: ...

    dwr例子演示级联菜单

    1. HTML部分:HTML文件通常会定义级联菜单的结构,包括两个或多个下拉列表。每个列表都与DWR关联,当一个列表的值改变时,通过DWR触发事件来更新其他列表。 2. JavaScript部分:DWR的核心在于其JavaScript库。在这...

    DWR实现省市县三级联动小例子

    HTML元素如select或option将用于创建下拉列表,CSS用于美化这些元素。 5. **JSON数据格式**:在前后端通信中,数据通常以JSON格式传输,因为JSON轻量且易于解析。后端返回的省、市、县数据会被转换为JSON对象,供...

    DWR实现省市县级联的小例子

    然后,利用DWR生成的JavaScript接口,初始化页面时调用`getProvinces()`填充省的下拉列表。当用户选择一个省后,通过JavaScript事件监听器触发调用`getCitiesByProvinceId()`,并传入选中的省ID,更新市的下拉列表。...

    AJAX_DWR框架(二级联动+PPT实例代码)

    数据库通常用于存储下拉列表的数据,当AJAX请求触发时,DWR会调用Java方法查询数据库并返回结果。 3. **DWR介绍PPT**:这个PowerPoint演示文稿可能是对DWR框架的详细介绍,包括其工作原理、如何集成到项目中、核心...

    DWR实现省市县三级联动

    当用户在下拉列表中选择一个省之后,通过DWR调用Java后端方法,传入选中的省份id,Java方法查询对应市的信息,并返回给前端,前端动态更新市的下拉列表。同理,选择市后,再调用Java方法获取对应县的信息,更新县...

    dwr城市选择的联动,util.js方法的使用,动态table

    在“dwr城市选择的联动”中,通常会有一个下拉列表用来选择省份,当用户选择一个省份后,通过DWR调用服务器端的Java方法,获取该省份下的所有城市,并更新城市选择的下拉列表。这个过程中,`util.js` 文件起到了关键...

    dynamic.rar dwr实现两级联动

    通过解压并运行这个例子,开发者可以学习如何使用DWR来实现更丰富的交互式Web应用,理解如何进行前后端的数据交换,以及如何处理用户操作和数据更新。 总的来说,DWR是实现动态Web应用的一个强大工具,它可以简化...

    DWR中文文档

    3. **页面组件的异步加载**:例如分页、下拉列表的动态填充等。 4. **复杂业务逻辑的处理**:JavaScript处理不了的复杂逻辑可以交给服务器处理。 **DWR教程**通常会涵盖以下几个方面: 1. **环境配置**:包括在...

    如何使用dwr进行联动

    前端页面通过AJAX请求DWR,DWR再调用后台的Java方法获取数据并返回,更新DOM以显示选择的下拉列表项。 总结来说,Struts、Spring和Hibernate用于处理业务逻辑和数据持久化,DWR则负责在前端与后端之间建立通信桥梁...

    实现城市地区三级联动dwr(ajax)技术

    在这个案例中,Ajax用于在用户选择省份时向服务器发送请求,获取对应的市级数据,然后更新市的下拉列表,同理适用于选择市后的区级数据。 3. **数据库操作**:为了获取三级联动的数据,需要有一个存储省、市、区...

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

    在HTML中,我们需要创建三个下拉列表,分别对应国家、省份和城市,并且通过JavaScript事件监听器与DWR接口交互,以更新下拉列表的内容。 在JavaScript中,我们可能会有一个函数,例如`updateProvinces`,当用户在...

    DWR (api)帮助文档

    DWR API 提供了一系列的方法来方便开发者进行数据的传递、UI操作等。 1. `DWRUtil` 是DWR提供的一个实用工具类,包含了多种用于操作DOM元素和数据的方法。例如: - `DWRUtil.selectRange("selectRangeBasic", 5, ...

    dwr 省市县 三级联动 struts 实例

    这个实例提供了一个完整的解决方案,对于初学者来说,是一个很好的学习资源,可以帮助他们理解DWR、Struts以及数据库操作在实际项目中的应用。同时,对于有经验的开发者,这个实例也是一个快速搭建类似功能的起点。...

    Struts2+Spring+Hibernate+DWR实现的城市联动

    在城市联动的场景中,用户选择省份时,Struts2可以接收请求,调用相应的Action方法,更新省份数据,并根据省份选择的结果决定显示哪些城市的下拉列表。 Spring框架则在业务层提供支持,它可以管理对象的生命周期,...

    Ajax三级联动实例

    三级联动通常指的是在三个下拉列表中,用户在一个列表中做出选择后,第二个列表会根据第一个选择自动填充,然后在第二个列表选择后,第三个列表也会相应更新。这种方式常用于地区选择、分类筛选等场景,提高了用户...

    java省市级联下拉菜单实例代码

    在Java Web开发中,省市级联下拉菜单是一种常见的需求,它允许用户在选择省份后自动更新城市下拉菜单,展示对应省份的城市列表。这个实例代码主要涉及的技术点包括Servlet、JSON处理以及简单的数据模拟。 1. **...

    三级联动数据库应用实例

    这种效果通常用于下拉菜单或者选择框,当用户在一级菜单中做出选择时,二级菜单会动态更新,接着选择二级菜单后,三级菜单也会相应地动态加载数据,提供用户更加直观便捷的交互体验。 【描述】中的"一个简单的web...

Global site tag (gtag.js) - Google Analytics