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 相关文章推荐
javascript调试说明
Jun 07 Javascript
jquery 学习之二 属性 文本与值(text,val)
Nov 25 Javascript
javascript动画浅析
Aug 30 Javascript
JS判断页面是否出现滚动条的方法
Jul 17 Javascript
CSS图片响应式 垂直水平居中
Aug 14 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
使用微信SDK自定义分享的方法
Jul 03 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 Javascript
react中的DOM操作实现
Jun 30 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扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
JavaScript闭包详解
2015/02/02 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python入门教程之运算符与控制流
2016/08/17 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
pandas值替换方法
2018/07/10 Python
python程序封装为win32服务的方法
2021/03/07 Python
机器学习实战之knn算法pandas
2019/06/22 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
Python笔记之代理模式
2019/11/20 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
美术课外活动总结
2014/07/08 职场文书
立志成才演讲稿
2014/09/04 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
考研经验交流会策划书
2015/11/02 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
什么是css原子化,有什么用?
2022/04/24 HTML / CSS