layui如何抓取表单数据
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,这篇文章主要介绍了layui如何抓取表单数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。注意事项:1、layui 中提交按钮是基于"
千家信息网最后更新 2024年10月22日layui如何抓取表单数据
这篇文章主要介绍了layui如何抓取表单数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
注意事项:
1、layui 中提交按钮是基于"监听"机制实现的。
2、form.on() 的调用需置于 layui.use 的回调函数中。
3、末尾的 'return false' 不可或缺,以确保不会触发页面刷新。注意必须是 'return false',而不能简单写成 'return'。
抓取表单数据可按四步来实现:
1、禁用按钮。防止用户连续点击,需注意,在 Ajax 请求结束后(complete)再次显式启用按钮。
2、整合表单数据。很多时候,除了要获取正式表单的数据,还需要额外追加一些数据。
3、确定路径。有时候,同一个按钮可以表达多种操作,比如新增或修改。
4、发起请求。发起 Ajax 请求,向服务器传递参数,并在回调函数中对返回值做处理。
5、return false。
重要代码列举
1、HTML 声明
如果仅需要监听效果(单击事件),则只需上述一个 button 以及 lay-filter 和 lay-submit。如果需要收集表单元素的值,则还需要 form 以及其样式 layui-form。
2、js 事件监听
// 保存form.on('submit(btnSave)', function (data) { console.info('开始保存'); // * 按钮禁用 var isDisabled = $("#btnSave").hasClass('layui-btn-disabled'); if (isDisabled) { return false; } // * 整合表单数据 var formData = data.field; $.extend(formData, { Id: $("#hiddenId").val() }); console.info(formData); // * 确定路径 var url = ""; if (editMode == "add") { url = urlEnum.Add; } else if (editMode == "update") { url = urlEnum.Update; } else { alert('编辑模型不确定, add / update'); return; } // * 发起请求 $.ajax({ data: formData, type: "POST", dataType: "JSON", url: url, beforeSend: function () { // 禁用 $("#btnSave").addClass('layui-btn-disabled'); }, complete: function () { // 启用 $("#btnSave").removeClass('layui-btn-disabled'); }, success: function (result) { console.info("保存数据成功,返回的数据为:↓ "); console.info(result); if (result.Status) { // 刷新列表 parent.$("#mainGrid").bootstrapTable("selectPage", 1); // 确保在最后关闭窗体 parent.layer.close(parent.layer.getFrameIndex(window.name)); } else { // 提示失败 layer.alert(result.StatusMessage, { title: '提示信息', icon: 5 }); } } }); // end ajax return false;});
感谢你能够认真阅读完这篇文章,希望小编分享的"layui如何抓取表单数据"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
数据
表单
按钮
篇文章
监听
事件
函数
路径
提示
整合
重要
成功
不可或缺
事项
代码
价值
信息
元素
兴趣
再次
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
监控邮件服务器
广州办公系统软件开发定制
我的世界基岩版生存服务器id
周鸿祎解决网络安全
win7使用的数据库类型
如今网络技术发展如何
北京存储服务器公司
张家界网络安全
计算机网络技术施晓秋主编答案
全球软件开发排行
t3附加数据库选不到
服务器故障排查
医疗系统连接数据库
股票 互联网软件开发
2021贵州网络安全竞答
软件开发工程的保密
快快游戏我的世界服务器
企业网络安全防护课本
金融服务器能赚钱吗
文档软件开发要多少钱
蚂蚁金服和宇信科技互联网金融
git属于什么数据库
广电网络技术播控部安全职责
网络技术团英文是什么
小程序 请求服务器
杭州大擎软件开发
学习通计算机网络技术考试题库
经开区网络安全和信息化委员会
计算机器网络技术专业
科技与互联网要闻