EASYUI 表单(FORM)用法
1,ajax提交只是简单的异步和文本提交。提交的数据需要序列化或程序指定。同时,数据也需要自己验证。如果使用easyui的验证组件validatebox,则需要在提交前调用,如下:
if ($("#formname").form("validate")){
$.ajax(......)
}
2,easyui的form提交也可以实现无刷新提交,而且可以提交file。但是easyui的form提交是通过ifram实现的,定位在屏幕的-1000,-1000位置,变相不显示,提交的数据也不需要程序指定和序列化。通过此方式传递的数据是不能被firebug捕捉到的。form提交自动调用validaebox组件验证提交。
3,ajax可以指定dateType:‘json’,但form提交需要对返回的数据进行JSON转换,调用$.parseJSON().
jQuery EasyUI里表单(Form)的用法和jQuery里AJAX的用法差不多。这些参数的用法:
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
url | 字符串 | 表单提交的地址 | null |
事件名 | 参数 | 描述 |
---|---|---|
onSubmit | none | 提交之前触发的事件,如果返回false可以防止提交 |
success | data | 表单提交成功的时候触发 |
方法名 | 参数 | 描述 |
---|---|---|
submit | options |
执行提交的操作,选项的参数是一个对象,这个对象包括以下的属性: url:设置提交的地址; onSubmit:提交之前的回调函数 submit:提交成功后的回调函数 |
load | data |
加载记录来填充表单 选项参数可以是一个字符串或者是一个对象,字符串意味着是一个远程地址,否则就是一个本地的数据记录 |
clear | none | 清空表单数据 |
validate | none | 表单字段的验证,如果返回true,则说明所有的字段都是合法的。这个方法可以和validatebox插件联合使用 |
只需在OnSubmit事件中使用Return$("#form1").form('validate');即可。该方法会自动对我们指定的required=true的验证字段进行验证,不通过时会返回false:
- $('#fm_line').form('submit', {
- url:'line!saveBgLine.do',
- onSubmit: function(){
- if($("#fm_line").form("validate"))
- return true
- else
- return false;
- },
- //注意ajax的url的后台action方法必须有返回值return "json",而不是return null,否则下面的回调函数不起作用,sucess方法失效
- success:function(data){
- //此处data={"Success":true}实际为字符串,而不是json对象,需要用如下代码处理
- var obj = jQuery.parseJSON(data);
- if(obj.Success){
- $.messager.alert('消息','保存成功!');
- $('#tab_line').datagrid('reload');
- $("#fm_line").form("clear");
- top.location.href = "main/main.html"; //转主页面
- }else{
- $.messager.alert('消息','保存失败!');
- }
- }
- });
2,使用easyUi
添加 jquery.js,easyui.js
添加本地支持easyui-lang-zh_CN.js
样式表easyui.css和图标icon.css
3,调试对象。
console.info($('#obj')); 不要使用alert
EASYUI 表单(FORM)用法相关推荐
- html表单对于网页目地,html - 表单form
一.表单 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含textarea.select. ...
- easyui表单提交,后台获取不到值
J2ee开发,使用easyui表单提交,在ie中可以正常将参数传递到后台,但使用firefox,chrome都无法将easyui的combobox值传递到后台,使用alert($('#form').s ...
- php jq 提交表单验证,jQuery EasyUI 表单 – 表单验证 | 菜鸟教程
jQuery EasyUI 表单 - 表单验证 本教程将向您展示如何验证一个表单.easyui 框架提供一个 validatebox 插件来验证一个表单.在本教程中,我们将创建一个联系表单,并应用 v ...
- easyui复杂表单_jQuery EasyUI 表单 – 创建树形下拉框(ComboTree) | 菜鸟教程
jQuery EasyUI 表单 - 创建树形下拉框 树形下拉框(ComboTree)是一个带有下列树形结构(Tree)的下拉框(ComboBox).它可以作为一个表单字段进行使用,可以提交给远程服务 ...
- Element-UI组件之表单Form
Element-UI组件之表单Form Radio 单选框 基础用法 禁用状态 单选框组 按钮样式 带有边框 Checkbox 多选框 基础用法 禁用状态 多选框组 indeterminate 状态 ...
- EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证...
{ field : 'startPort', title : "起始端口", editor: "text", width : 50, editor: { ...
- EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证
{ field : 'startPort', title : "起始端口", editor: "text", width : 50, editor: { ...
- html css移动form表单位置,表单form的研究
起因 最近经常在群里看到诸如以下这些问题: 怎么按键盘的Enter键提交表单呢? 移动端怎么聚焦时让键盘变成数字键呢? 移动端如何绑定键盘右下角[提交按钮]事件? 移动端键盘右下角[提交]如果换成[搜 ...
- Jquery提交表单 Form.js官方插件介绍
來源:http://hi.baidu.com/dereky/blog/item/f9e8ab64c52f4ff3f736540c.html [JQuery框架应用]:form.js官方插件介绍 For ...
最新文章
- 【编译原理】让我们来构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 4.)(python/c/c++版)(笔记)
- 【机器学习】GBDT 与 LR 的区别总结
- 在3kbps的带宽下还能清晰地语音聊天?
- activiti 多租户_Activiti中具有独立数据库架构的多租户
- jupyter可以打开HTML文件吗,Jupyter ~ 像写文章般的 Coding (附:同一个ipynb文件,执行多语言代码)...
- 无可奈何花落去,数据丢失时时来;何当共谈完整性,却话巴山夜雨时----详解SQL Server 数据库库完整性检查和置疑修复
- 【干货】小米用户画像实战.pdf(附下载链接)
- Jupyter 常用快捷键及导出py文件的方法
- docker 网桥冲突了解决
- 数学公式的规约(reduce)和简化(simplify)
- 小说采集,采集笔趣阁小说网站(www.biquges.cc)
- NFC reader ( ISO 15693 ) NFC相关技术详解(附源代码)
- 20220906_C52单片机学习笔记 | LED闪烁
- 神经网络视频/图像渲染相关经典论文、项目、数据集等资源整理分享
- 零数科技获评《互联网周刊》2021元宇宙潜力企业TOP50
- 读完这篇文章,你就是下一个时间管理大师。
- PixelLink: Detecting Scene Text via Instance Segmentation算法详解
- POJ-2632:Crashing Robots(C++实现详细代码)
- 爬取百思不得姐上面的视频
- iOS6下关于屏幕旋转的控制
热门文章
- mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签...
- oracle中sql语句的优化
- PHP extension mcrypt must be loaded.
- 2013年工作中遇到的20个问题:241-260
- rsync和inotify实时同步配置 exclude排除多个文件夹
- .NET中异常处理最佳实践
- su 、 sudo 命令及限制 root 远程登录
- mysql 半同步 5.6及5.7
- [技术收藏]关于IOPS
- T-SQL查询字符串的字节数和字符个数