
DWRUtil详解:实用函数示例
下载需积分: 10 | 80KB |
更新于2024-09-17
| 163 浏览量 | 举报
收藏
"这篇文档详细介绍了DWRUtil的使用方法,包括获取和设置HTML元素的值、处理数组、以及操作表格等核心功能。"
DWRUtil是Direct Web Remoting (DWR) 框架中一个实用工具类,主要用于简化前端与后端之间的交互。DWR允许在浏览器端直接调用服务器上的Java方法,而DWRUtil则是提供了一系列方便的JavaScript函数,使得在客户端操作DOM元素更加便捷。以下是对各功能的详细说明:
1. `DWRUtil.$(id)`:
这个函数类似于JavaScript中的`document.getElementById(id)`,用于根据ID获取DOM元素。例如:
```javascript
var ele = DWRUtil.$("txt_test");
var str = DWRUtil.toDescriptiveString(ele, 1);
DWRUtil.debug(str);
```
2. `DWRUtil.getValue(id)`:
这个函数用于获取具有value属性的元素(如input)的value值。例如:
```javascript
var val = DWRUtil.getValue("txt_test");
DWRUtil.debug(val);
```
3. `DWRUtil.getValues(array)`:
函数接收一个包含id或name的数组,返回这些元素的value值组成的数组。例如:
```javascript
var arr_ = DWRUtil.getValues({"txt_name": null, "txt_pswd": null});
var str = DWRUtil.toDescriptiveString(arr, 1);
DWRUtil.debug(str);
```
4. `DWRUtil.setValue(id, value)`:
这个函数用来设置指定元素的value值。例如:
```javascript
DWRUtil.setValue("txt_test", "wiley");
```
5. `DWRUtil.setValues(object)`:
接收一个键值对对象,批量设置多个元素的值。例如:
```javascript
DWRUtil.setValues({"txt_name": "wiley", "txt_pswd": "wiley"});
```
6. `DWRUtil.getText(id)`:
获取select元素的显示文本,而非value属性的值。例如:
```javascript
var txt = DWRUtil.getText("sel_test");
var val = DWRUtil.getValue("sel_test");
DWRUtil.debug("Text: " + txt + "\tValue: " + val);
```
7. `DWRUtil.addRows(tableId, data)`:
在指定表格(通过tableId找到)中添加行。数据通常是一个二维数组,每一列对应一个单元格的数据。例如:
```javascript
// 假设data是二维数组
DWRUtil.addRows("myTable", data);
```
DWRUtil提供的这些方法简化了前端与后端的通信,使得开发者可以更高效地处理用户界面和服务器之间的数据交换。在实际应用中,结合DWR的其他功能,可以构建出强大的动态Web应用程序。
相关推荐










chenchuanbo
- 粉丝: 0
最新资源
- 精致且功能丰富的C#音频播放器开发
- 灵活管理IT项目的方法与实践技巧
- Java与SQL打造高效光盘管理系统
- 实现.NET中只输入数字和小数点的两种方法
- 移动通信笔试题集:18个精选试题及其答案解析
- SQL Server 2000深入浅出:九章全面培训教程
- 自定义风格的MorphListBl列表控件,支持图像与排序
- 电子商品销售企业网站建设项目实战教程
- Java语言开发的聊天工具使用指南
- gvim-7.2.49-p1 for Windows版本更新及字体设置指南
- EMC与IBM高端存储性能比较分析
- Oracle Java环境下的iBatis映射文件自动生成工具
- Linux全套学习资料:命令、C语言编程与Makefile指南
- 批量修改Word页眉页脚工具V1.0发布
- 《电机及拖动》自测题与答案全解指南
- 去除CAD教育版图纸上的制作戳记方法
- WEB角色权限控制系统毕业设计
- 提高C++编程效率的关键思维
- 基于.NET三层架构的成绩管理系统
- 深入解析文件应用中的常见错误与解决技巧
- 深入理解Struts2源码及实战应用
- Java开发的简易浏览器源代码下载分享
- 深入探索嵌入式系统编程与美国名校讲义
- 手机主要部件功能解析:全面了解手机原理