Jquery与EasyUI表单交互:赋值与获取值的JavaScript源码示例
版权申诉
151 浏览量
更新于2024-08-10
收藏 5KB TXT 举报
本文主要探讨如何使用JavaScript和jQuery在EasyUI框架下对表单元素进行赋值和获取值的操作,包括Input、ComboBox等组件的处理方法。
在EasyUI中,我们经常需要对表单元素进行操作,比如设置初始值或在用户交互后获取输入的值。以下是一些关于如何实现这一目标的示例代码和解释:
1. 对于一个简单的Input(如Inputa.validatebox):
```html
<input type="text" name="APPLYDEPTNAME" id="APPLYDEPTNAME" style="width:99%" maxlength="50" class="easyui-validatebox" data-options="required:true" />
```
赋值可以使用jQuery的`.val()`方法:
```javascript
$("#APPLYDEPTNAME").val('1212');
```
获取值同样使用`.val()`:
```javascript
var value = $("#APPLYDEPTNAME").val();
```
2. 对于ComboBox(例如城市选择):
```html
<!-- City ComboBox -->
<input id="city" style="width:80px" class="easyui-combobox" data-options="valueField:'CityAreaCode',textField:'CityAreaName',url:'../../Ajax/InforService.ashx?Method=GetCity',onSelect:function(rec){...}}"/>
<!-- Area ComboBox -->
<input id="area" class="easyui-combobox" data-options="valueField:'CityAreaCode',textField:'CityAreaName'" />
```
选择城市后的区域联动,通过`onSelect`事件重新加载数据:
```javascript
var url = '../../Ajax/InforService.ashx?Method=GetArea&CityAreaCode=' + rec.CityAreaCode;
$('#area').combobox('reload', url);
$('#area').combobox('setValues', '');
```
获取ComboBox的值可以使用`combobox('getValues')`:
```javascript
var cityValues = $("#city").combobox("getValues");
var areaValues = $("#area").combobox("getValues");
```
3. 对于另一个Input(例如地址输入框):
```html
<input type="text" value="" onchange="doValue(this.value)" style="width:45%" name="SC001_APPLYDEPTADDRESS" maxlength="23" class="easyui-validatebox" id="SC001_APPLYDEPTADDRESS" data-options="required:true" />
```
这里的`onchange`事件触发自定义函数`doValue`,可以用来处理输入的值。
总结一下,EasyUI中的表单元素赋值和获取值通常通过jQuery的`.val()`方法来实现,对于ComboBox这类复杂控件,需要使用特定的EasyUI方法,如`combobox('reload')`来刷新数据,`combobox('setValues')`来设置值,以及`combobox('getValues')`来获取已选择的值。确保正确引用jQuery和EasyUI库,并理解每个组件的数据选项,这将有助于实现更复杂的前端交互功能。
269 浏览量
293 浏览量
108 浏览量
2011-01-25 上传
2019-09-17 上传
164 浏览量
333 浏览量
2012-07-27 上传
2021-04-06 上传

小兔子平安
- 粉丝: 272
最新资源
- 初学者的在线编辑器小插件案例
- UIAlertController自适应弹窗与内存使用调用教程
- 深度学习中的nf_distillation技术:核心知识提纯与应用
- 清华大学课程设计:32位RISC Cache流水线CPU设计与仿真
- 品红项目:基于JSP技术的宣传网站与信息管理
- CDH6.3.2环境下集成Flink1.13 parcel包指南
- SE2实习软件项目:前端演示与前端开发更新
- 电子应用开发资源合集:awesome-electron
- 全面覆盖多领域物理单位转换工具
- 泛微E-cology E8版Java二次开发Jar包解析
- Kubernetes部署前的准备动作指南
- 全新版大学英语综合教程4压缩包解析与学习指南
- 如何实现模仿Google的拖拽网页布局
- Unity3D游戏开发教程全集:6本必读指南
- Android开发必备:7款实用源码应用下载
- 基于WebRTC的浏览器内容分发网络协调器