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().

1,提交与验证:

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:

  1. $('#fm_line').form('submit', {
  2. url:'line!saveBgLine.do',
  3. onSubmit: function(){
  4. if($("#fm_line").form("validate"))
  5. return true
  6. else
  7. return false;
  8. },
  9. //注意ajax的url的后台action方法必须有返回值return "json",而不是return null,否则下面的回调函数不起作用,sucess方法失效
  10. success:function(data){
  11. //此处data={"Success":true}实际为字符串,而不是json对象,需要用如下代码处理
  12. var obj = jQuery.parseJSON(data);
  13. if(obj.Success){
  14. $.messager.alert('消息','保存成功!');
  15. $('#tab_line').datagrid('reload');
  16. $("#fm_line").form("clear");
  17. top.location.href = "main/main.html"; //转主页面
  18. }else{
  19. $.messager.alert('消息','保存失败!');
  20. }
  21. }
  22. });

2,使用easyUi

添加 jquery.js,easyui.js

添加本地支持easyui-lang-zh_CN.js

样式表easyui.css和图标icon.css

3,调试对象。

console.info($('#obj')); 不要使用alert

EASYUI 表单(FORM)用法相关推荐

  1. html表单对于网页目地,html - 表单form

    一.表单 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含textarea.select. ...

  2. easyui表单提交,后台获取不到值

    J2ee开发,使用easyui表单提交,在ie中可以正常将参数传递到后台,但使用firefox,chrome都无法将easyui的combobox值传递到后台,使用alert($('#form').s ...

  3. php jq 提交表单验证,jQuery EasyUI 表单 – 表单验证 | 菜鸟教程

    jQuery EasyUI 表单 - 表单验证 本教程将向您展示如何验证一个表单.easyui 框架提供一个 validatebox 插件来验证一个表单.在本教程中,我们将创建一个联系表单,并应用 v ...

  4. easyui复杂表单_jQuery EasyUI 表单 – 创建树形下拉框(ComboTree) | 菜鸟教程

    jQuery EasyUI 表单 - 创建树形下拉框 树形下拉框(ComboTree)是一个带有下列树形结构(Tree)的下拉框(ComboBox).它可以作为一个表单字段进行使用,可以提交给远程服务 ...

  5. Element-UI组件之表单Form

    Element-UI组件之表单Form Radio 单选框 基础用法 禁用状态 单选框组 按钮样式 带有边框 Checkbox 多选框 基础用法 禁用状态 多选框组 indeterminate 状态 ...

  6. EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证...

     { field : 'startPort', title : "起始端口", editor: "text", width : 50, editor: { ...

  7. EasyUI表单验证,自定义插件验证,自定义js插件验证,远程验证,常见手机号,中英文,qq等验证规则验证

     { field : 'startPort', title : "起始端口", editor: "text", width : 50, editor: { ...

  8. html css移动form表单位置,表单form的研究

    起因 最近经常在群里看到诸如以下这些问题: 怎么按键盘的Enter键提交表单呢? 移动端怎么聚焦时让键盘变成数字键呢? 移动端如何绑定键盘右下角[提交按钮]事件? 移动端键盘右下角[提交]如果换成[搜 ...

  9. Jquery提交表单 Form.js官方插件介绍

    來源:http://hi.baidu.com/dereky/blog/item/f9e8ab64c52f4ff3f736540c.html [JQuery框架应用]:form.js官方插件介绍 For ...

最新文章

  1. 【编译原理】让我们来构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 4.)(python/c/c++版)(笔记)
  2. 【机器学习】GBDT 与 LR 的区别总结
  3. 在3kbps的带宽下还能清晰地语音聊天?
  4. activiti 多租户_Activiti中具有独立数据库架构的多租户
  5. jupyter可以打开HTML文件吗,Jupyter ~ 像写文章般的 Coding (附:同一个ipynb文件,执行多语言代码)...
  6. 无可奈何花落去,数据丢失时时来;何当共谈完整性,却话巴山夜雨时----详解SQL Server 数据库库完整性检查和置疑修复
  7. 【干货】小米用户画像实战.pdf(附下载链接)
  8. Jupyter 常用快捷键及导出py文件的方法
  9. docker 网桥冲突了解决
  10. 数学公式的规约(reduce)和简化(simplify)
  11. 小说采集,采集笔趣阁小说网站(www.biquges.cc)
  12. NFC reader ( ISO 15693 ) NFC相关技术详解(附源代码)
  13. 20220906_C52单片机学习笔记 | LED闪烁
  14. 神经网络视频/图像渲染相关经典论文、项目、数据集等资源整理分享
  15. 零数科技获评《互联网周刊》2021元宇宙潜力企业TOP50
  16. 读完这篇文章,你就是下一个时间管理大师。
  17. PixelLink: Detecting Scene Text via Instance Segmentation算法详解
  18. POJ-2632:Crashing Robots(C++实现详细代码)
  19. 爬取百思不得姐上面的视频
  20. iOS6下关于屏幕旋转的控制

热门文章

  1. mybatis高级(2)_数据库中的列和实体类不匹配时的两种解决方法_模糊查询_智能标签...
  2. oracle中sql语句的优化
  3. PHP extension mcrypt must be loaded.
  4. 2013年工作中遇到的20个问题:241-260
  5. rsync和inotify实时同步配置 exclude排除多个文件夹
  6. .NET中异常处理最佳实践
  7. su 、 sudo 命令及限制 root 远程登录
  8. mysql 半同步 5.6及5.7
  9. [技术收藏]关于IOPS
  10. T-SQL查询字符串的字节数和字符个数