EasyUI中实现form表单提交的示例分享
今天我要给大家分享的是一段使用EasyUI框架实现form表单提交的核心代码。你是否在开发过程中遇到过表单提交的问题?这段代码或许能给你带来一些启示。让我们一起吧!
我们先来看看这段代码是如何运作的。假设你有一个id为'form'的表单元素,你可以使用如下代码来配置它的提交行为:
```javascript
$('form').form({
url : 'test/add.do', // 表单提交的URL地址
onSubmit : function() { // 当表单提交时触发的函数
// 显示一个提示框,告知用户正在处理数据
parent.$.messager.progress({
title : '提示',
text : '数据处理中,请稍后....'
});
// 验证子表编辑状态
var gridValid = endEdit();
if (!gridValid) {
// 如果验证失败,关闭进度提示框
parent.$.messager.progress('close');
return false;
}
// 验证表单数据
var isValid = $('form').form('validate');
if (!isValid) {
// 验证失败,关闭进度提示框
parent.$.messager.progress('close');
return false;
}
// 处理子表中的添加、修改、删除的数据,并写入隐藏input中
aept();
return true; // 返回true表示允许表单提交
},
success : function(result) { // 当表单提交成功后触发的函数
// 关闭进度提示框
parent.$.messager.progress('close');
try {
// 将服务器返回的JSON字符串转换成对象
data = eval("(" + result + ")");
// 根据返回的数据进行不同的操作提示和刷新操作
if (data && data.success) {
if (data.msg && data.msg != "")
parent.$.messager.alert('提示', data.msg);
else
parent.$.messager.alert('提示', "添加成功");
// 刷新Grid数据
parent.$.modalDialog.openner_grid.datagrid('reload');
// 关闭当前模态窗口
parent.$.modalDialog.handler.dialog('close');
} else {
// 操作失败,提示错误信息
parent.$.messager.alert('错误', data.msg);
}
} catch (e) {
// 服务器异常提示
parent.$.errorDialog(result);
}
}
});
```
以上就是使用EasyUI框架实现form表单提交的核心代码。在实际开发中,你可以根据自己的需求补全form部分。希望这篇文章能给你带来帮助和启发。记得根据自己的实际情况进行调整和优化哦!如果有任何疑问,欢迎大家一起和交流。记得点赞分享哦!
编程语言
- EasyUI中实现form表单提交的示例分享
- bootstrap table使用入门基本用法
- PHP中的类型提示(type hinting)功能介绍
- ASP读取日期单日期自动补零函数代码
- ajax 同步和异步XMLHTTP代码分析
- 手把手教你mvc导入excel
- 系统存储过程,sp_executesql
- 学习JavaScript设计模式之单例模式
- 2004开发技术年度综述之Java世界
- 批量处理JDBC语句提高处理速度
- 浅谈js内置对象Math的属性和方法(推荐)
- AngularJS ng-bind-template 指令详解
- mysql 数据库取前后几秒 几分钟 几小时 几天的语
- 正则验证小数点后面只能有两位数的方法
- Mac 下 MySQL5.7.22的安装过程
- js实现上传文件添加和删除文件选择框