layui的确认弹出层的玩法
项目中用的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的确认弹出层的玩法相关推荐
- layui点击弹出层中按钮,关闭弹出层
layui点击弹出层中按钮,关闭弹出层 原理:点击自己定义的button时,触发弹出层右上角取消按钮. <button type="button" lay-submit=&q ...
- layui两个html传值,Layui(二级页面) 弹出层打开页面|传递参数
一级弹出层:弹出打开页面 layer.open({ type: 2, title: '添加用户', content: '../user/goAdd', area: ['460px', '450px'] ...
- layui如何隐藏弹出层关闭的按钮
layui默认弹出层是带有关闭按钮的,但是在某些场景我们不需要layui的关闭按钮,这时只需添加closeBtn :0即可 效果图如下: 示例代码如下: layui.use('layer', func ...
- layui中实现弹出层的确定与取消操作
实现弹出层的确定与取消操作的两种方式 一.利用content中用元素生成的确定与取消按钮 <div id="wrapper"><button type=" ...
- layui不能关闭弹出层
var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); 失效 解决方法: 将自己定义的var n ...
- layui怎样将响应数据展示在页面_layui怎么对弹出层显示数据
layui怎么对弹出层显示数据?下面给大家举个例子:点击查看 function func11() { console.log($.cookie("id")); //iframe窗 ...
- layui内置模块(layer弹出层)
前面我们已经对layui前端框架的页面元素进行了简单的学习,但是作为一个可用的程序,仅仅是长的好看,并没有那个什么用:在好看的同时还需要实用和酷炫,实用就需要实现我们方便的和后端进行数据交互,酷炫就是 ...
- Layui 弹出层插件
Layui 弹出层插件 开发工具与关键技术: Visual Studio 2015 – Layui 作者:廖亚星 撰写时间:2019年 6 月4日 这段时间在做项目页面的搭建,在页面的操作中,会出现很 ...
- adminlte+layui框架搭建3 - layui弹出层
在amdinlte首页引入layui.js 和layui.css后添加代码 <script>layui.use(['layer'], function() {var layer =layu ...
最新文章
- 智源成立面向可持续发展的人工智能智库并发布公益研究计划
- Mysql数据库操作语句总结
- word关闭未响应_大众途观全景天窗遮阳卷帘无法关闭
- TP框架中内置查询IP函数
- 机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记
- LINQ to DataSet
- mercurial使用_DBA对Mercurial的介绍–什么时候以及为什么我们应该使用版本控制
- 9个实用PHP函数和功能
- java中连接字符串_Java中几种方式连接字符串的方法
- Linux 系统启动与服务管理
- ubuntu安装的微信不能发送图片
- linux mysql 僵尸进程_Linux 系统中僵尸进程
- 亚朵更新招股书:继续推进纳斯达克上市,已提前“套现”2060万元
- 小练习 通过csv模块读取csv文件
- mysql报错1593_主从复制报1593错误的处理
- Windows 显示/隐藏文件扩展名
- 前端项目如何向一个后端项目传递数组?(批量删除如何传参)
- 微信小程序中使用全局变量解决页面的传值问题
- 数学建模 非线性规划
- 远程桌面、云办公与云游戏的多种解决方案(由简入深)
热门文章
- 程序员适合做自由职业者吗?
- 判断完全立方数——cf比赛总结
- GitHub 热点速览 Vol.32:VScode 韭菜基金插件,极大提高“工作”效率
- linux so_linger,linux系统编程之getsockopt/setsockopt 函数
- 计算机暑期学校心得,2017暑期学习心得体会6篇_2017暑期学习心得体会
- java开发工程师每天工作几小时,详细说明
- 全媒体运营师胡耀文教你:2021年活动运营5大核心要素
- RFID技术给图书馆带来的优势
- vue项目引入不符合ES6模块化标准的JS文件
- 书评:薛定谔猫与生物学鸽子:《生命是什么?》出版75周年记