layui教程(一) form 表单的提交问题
点击打开表单页面(弹出层形式)如:
父页面打开子页面的代码
layer.open({type:2, //类型为1时可以为html,和代码,为2时页面地址title: title, //弹出层的标题area: [width, heigth], //大小fixed: false, //不固定 maxmin: true, content: url, //弹出层的地址btn: ['确定', '取消'], //按钮名称yes: function(index,layero){var submit = layero.find('iframe').contents().find(submitButId); //子页面提交表单的按钮submit.click(); //按钮提交表单return false;},btn2: function(){layer.closeAll();},zIndex: layer.zIndex, //重点1success: function(layero,index){
// layer.setTop(layero); //重点2layer.iframeAuto(index);}});
子页面提交表单的按钮代码
<button style="display:none" lay-submit lay-filter="submitBut" id="submitBut"></button>
//按钮样式为隐藏,当点击弹出层的确定按钮时,相当于提交表单
子页面提交表单代码
form.on('submit(submitBut)', function(data){var loading = layer.msg('正在保存', {icon: 16, shade: 0.3, time:0});$.ajax({method:"POST",url:saveUrl, //提交表单的地址data:data, //提交表单的数据success:function(res){if(res.stateType == 0){var index = parent.layer.getFrameIndex(window.name);parent.layer.close(index); parent.layer.msg(res.stateMsg, { icon: 1});parent.layui.table.reload(tableName);}else{layer.msg(res.stateMsg,{icon: 2});}},error:function(){console.log("caozuosibai")layer.close(loading);layer.msg('操作失败',{icon: 2});}});return false; //防止表单提交两次});
注意:form.on()表单监控事件中一定要加 return false;如果不加的话,后端不会报错,而前端代码中会运行到error中,不同浏览器也有不同效果,谷歌浏览器有时会报错,火狐和其他浏览器100%报错
layui教程(一) form 表单的提交问题相关推荐
- layui form表单ajax提交
<form class="layui-form" method="post" action=""><div class=& ...
- button layui 点击事件_解决layui中的form表单与button的点击事件冲突问题
解决layui中的form表单与button的点击事件冲突问题 layui的form表单位置和button标签的位置重合,会使得button的click事件得不到响应,如图: 蓝色底为form的位置, ...
- js实现Form表单submit提交截获数据(各浏览器通用)
js实现Form表单submit提交截获数据(各浏览器通用) js实现Form表单submit提交截获数据(各浏览器通用) No Comments | js , 安全 , PHP | by calms ...
- 使用ajax方法实现form表单的提交
2019独角兽企业重金招聘Python工程师标准>>> 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控 ...
- 用js将form表单同时提交到两个不同页面的方法
用js将form表单同时提交到两个不同页面的方法: <script type="text/javascript"> function dosubmit(){ windo ...
- form表单重复提交
现象: 后台完成数据库操作后返回到页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交 原因: 第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其它页面才消失,在自 ...
- .form文件_含文件上传的form表单AJAX提交小结
最近在学习PHP时,遇到不知道如何含文件上传的form表单AJAX提交,现在把这些记录下来以备自己后续复习时用: HTML代码 *姓名: *性别: {eq name='list.sex' value= ...
- form表单同时提交带文本和图片的数据
方法一:使用ajax异步提交 此种方法的好处是可以回调响应结果. html代码: <form action="${basePath}/save" method="p ...
- 防止Form表单重复提交的客户端及服务器端的方式
参考:https://www.cnblogs.com/xdp-gacl/p/3859416.html 上文只是介绍了form表单提交,没有介绍form表单异步提交 上文只是介绍了单个Servlet的处 ...
最新文章
- 软件测试需要学习什么技术
- Linux下root无法运行Chrome浏览器的解决方法
- C#二进制格式与文件相互转换
- Spring Boot 密码加密的 2 种姿势!
- UVA10785 The Mad Numerologist
- LeetCode 2138. 将字符串拆分为若干长度为 k 的组
- 2021 云原生开门红,金山云发布全新云原生全景图
- ubuntu14.04-64位机配置android开发环境,ADT,sdk,eclipsea
- 【教程】一步一步教你如何自定义设置——博客园canvas/JS交互动画背景
- 太耿直了!自家总监评拯救者Y90的640GB超大存储:用来吹牛的
- 神经网络中的分类器该如何改成生成器?
- Nginx-1.6.2更改端口
- java泛型 之 入门(interface)
- 有趣的东西:Test () () () () () () () () () ();
- C-Free5注册码,秘钥,解决办法
- 职场 软件实施工程师的地位以及发展前景
- android bitmap 去锯齿,bitmap缩放时抗锯齿
- JS炫彩动画效果的文字特效
- 自建服务器和购买云服务器的过程总结
- 聊聊大学室友在 TikTok 的工作和生活体验
热门文章
- U盘蠕虫病毒解决办法
- oracle12c 兼容,12c(oracle12c兼容11g吗)
- Premiere Pro CS4\CS5\CS6\CC2015\CC2017\CC2018\CC2019软件安装教程
- Java~大厂面试八股文~强烈推荐视频
- C++面试宝典 知识点集锦
- autojs微信运动自动点赞
- 数据结构与算法(python):图(Graph)的基本概念及应用
- 终于搞定微信小程序canvas分享海报
- 心路历程(七)-加入微医集团
- flash花屏 html,Flash中轻松制作电视花屏闪屏的效果