layer关闭弹出窗口触发表单提交问题的处理方法


Posted in Javascript onSeptember 25, 2019

1、前言

表单的代码:

<form>

 此处理代码略...

 <div id="footer">
  <button class="btn btn-success" name="save" type="submit" title="保存">保存</button>
  <button class="btn btn-success" id="_closed" οnclick="closeCurrForm()">关闭</button>
 </div>
</form>

closeCurrForm函数:

//关闭当前窗口
function closeCurrForm(){
  //获取窗口索引
  var index = parent.layer.getFrameIndex(window.name); 
  parent.layer.close(index);
}

2、问题及原因和解决方法

问题:上面的代码在点关闭按钮后,会确发提交表单请求,会将表单的信息进行保存操作。但关闭按钮是不需求执行保存操作的。

原因:关闭按钮没有标识type属性,系统会默认其type属性为submit,所以点击它就会触发保存操作。

解决方法:为关闭安钮添加type属性,值为button。type=”button”

3、具体代码如:

此处理代码略...

<div id="footer">
  <button class="btn btn-success" name="save" type="submit" title="保存">保存</button>
  <button class="btn btn-success" id="closeBtn" type="button" >关闭</button>
 </div>
</form>

触发事件代码:

$(document).ready(function () {
  //关闭当前窗口
  $("#closeBtn").click(function(){
    //获取窗口索引
    var index = parent.layer.getFrameIndex(window.name); 
    parent.layer.close(index);
  });
)};

这样处理后,点关闭按钮后就直接关闭窗口,不再执行保存操作。

以上这篇layer关闭弹出窗口触发表单提交问题的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
Jan 29 Javascript
Javascript Object.extend
May 18 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
jQuery实现获取绑定自定义事件元素的方法
Dec 02 Javascript
jQuery中队列queue()函数的实例教程
May 03 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
JavaScript表单验证的两种实现方法
Feb 11 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
vue异步axios获取的数据渲染到页面的方法
Aug 09 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
JS highcharts实现动态曲线代码示例
Oct 16 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
Sep 25 #Javascript
Vue 实现一个命令式弹窗组件功能
Sep 25 #Javascript
layui prompt 设置允许空白提交的方法
Sep 24 #Javascript
微信小程序制作扭蛋机代码实例
Sep 24 #Javascript
layer.prompt输入层的例子
Sep 24 #Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 #Javascript
解决layer.prompt无效的问题
Sep 24 #Javascript
You might like
php 生成文字png图片的代码
2011/04/17 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
webpack external模块的具体使用
2018/03/10 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
让python json encode datetime类型
2010/12/28 Python
Python读大数据txt
2016/03/28 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
Python2与Python3的区别点整理
2019/12/12 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
python实现图片转字符画
2021/02/19 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
英国最大的海报商店:GB Posters
2018/03/20 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
全国道德模范事迹
2014/02/01 职场文书
公司周年庆典标语
2014/10/07 职场文书
毕业生个人总结
2015/02/28 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫