项目中用的windows的confirm确认框 感觉很low 改了一下
遇到两个问题
使用layui前:

function outExcel(url) {if (confirm("导出前请确认相关信息!你确定导出吗?")) {var projectUrl =window.document.location.pathname;var projectName = projectUrl.substr(0,projectUrl.substr(1).indexOf('/')+1);var oldAction=$("#searchForm").attr("action");$("#searchForm").attr("action",projectName+url);$("#searchForm").submit();$("#searchForm").attr("action",oldAction);}
}

正确的使用layui后:

function outExcel(url) {layer.confirm('导出前请确认相关信息!你确定导出吗?', {btn: ['确定','取消'] //按钮}, function(index){layer.close();var projectUrl =window.document.location.pathname;var projectName = projectUrl.substr(0,projectUrl.substr(1).indexOf('/')+1);var oldAction=$("#searchForm").attr("action");$("#searchForm").attr("action",projectName+url);$("#searchForm").submit();$("#searchForm").attr("action",oldAction);layer.close(index);}, function(){});return false;

1.第一个问题:
我用的根据id提交表单 然后它不用点确认一闪而过就直接提交了
解决方案:
后边加了个return false;

还有可能就是表单默认提交了 我们要阻止表单的默认提交
表单内的 <button>未指定类型时,默认的类型为submit,可以显式的修改为<button type="button">来阻止表单提交
2.第二个问题:
在点确认弹出框后不关闭弹出框
解决方案:
layer.close(index);

参考文献:
http://zhiku8.com/layer-confirm-not-close.html
https://blog.csdn.net/whd526/article/details/78178451

layui的确认弹出层的玩法相关推荐

  1. layui点击弹出层中按钮,关闭弹出层

    layui点击弹出层中按钮,关闭弹出层 原理:点击自己定义的button时,触发弹出层右上角取消按钮. <button type="button" lay-submit=&q ...

  2. layui两个html传值,Layui(二级页面) 弹出层打开页面|传递参数

    一级弹出层:弹出打开页面 layer.open({ type: 2, title: '添加用户', content: '../user/goAdd', area: ['460px', '450px'] ...

  3. layui如何隐藏弹出层关闭的按钮

    layui默认弹出层是带有关闭按钮的,但是在某些场景我们不需要layui的关闭按钮,这时只需添加closeBtn :0即可 效果图如下: 示例代码如下: layui.use('layer', func ...

  4. layui中实现弹出层的确定与取消操作

    实现弹出层的确定与取消操作的两种方式 一.利用content中用元素生成的确定与取消按钮 <div id="wrapper"><button type=" ...

  5. layui不能关闭弹出层

    var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); 失效 解决方法: 将自己定义的var n ...

  6. layui怎样将响应数据展示在页面_layui怎么对弹出层显示数据

    layui怎么对弹出层显示数据?下面给大家举个例子:点击查看 function func11() { console.log($.cookie("id")); //iframe窗 ...

  7. layui内置模块(layer弹出层)

    前面我们已经对layui前端框架的页面元素进行了简单的学习,但是作为一个可用的程序,仅仅是长的好看,并没有那个什么用:在好看的同时还需要实用和酷炫,实用就需要实现我们方便的和后端进行数据交互,酷炫就是 ...

  8. Layui 弹出层插件

    Layui 弹出层插件 开发工具与关键技术: Visual Studio 2015 – Layui 作者:廖亚星 撰写时间:2019年 6 月4日 这段时间在做项目页面的搭建,在页面的操作中,会出现很 ...

  9. adminlte+layui框架搭建3 - layui弹出层

    在amdinlte首页引入layui.js 和layui.css后添加代码 <script>layui.use(['layer'], function() {var layer =layu ...

最新文章

  1. 智源成立面向可持续发展的人工智能智库并发布公益研究计划
  2. Mysql数据库操作语句总结
  3. word关闭未响应_大众途观全景天窗遮阳卷帘无法关闭
  4. TP框架中内置查询IP函数
  5. 机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记
  6. LINQ to DataSet
  7. mercurial使用_DBA对Mercurial的介绍–什么时候以及为什么我们应该使用版本控制
  8. 9个实用PHP函数和功能
  9. java中连接字符串_Java中几种方式连接字符串的方法
  10. Linux 系统启动与服务管理
  11. ubuntu安装的微信不能发送图片
  12. linux mysql 僵尸进程_Linux 系统中僵尸进程
  13. 亚朵更新招股书:继续推进纳斯达克上市,已提前“套现”2060万元
  14. 小练习 通过csv模块读取csv文件
  15. mysql报错1593_主从复制报1593错误的处理
  16. Windows 显示/隐藏文件扩展名
  17. 前端项目如何向一个后端项目传递数组?(批量删除如何传参)
  18. 微信小程序中使用全局变量解决页面的传值问题
  19. 数学建模 非线性规划
  20. 远程桌面、云办公与云游戏的多种解决方案(由简入深)

热门文章

  1. 程序员适合做自由职业者吗?
  2. 判断完全立方数——cf比赛总结
  3. GitHub 热点速览 Vol.32:VScode 韭菜基金插件,极大提高“工作”效率
  4. linux so_linger,linux系统编程之getsockopt/setsockopt 函数
  5. 计算机暑期学校心得,2017暑期学习心得体会6篇_2017暑期学习心得体会
  6. java开发工程师每天工作几小时,详细说明
  7. 全媒体运营师胡耀文教你:2021年活动运营5大核心要素
  8. RFID技术给图书馆带来的优势
  9. vue项目引入不符合ES6模块化标准的JS文件
  10. 书评:薛定谔猫与生物学鸽子:《生命是什么?》出版75周年记