layui switch 开关监听 弹出确定状态转换的例子


Posted in Javascript onSeptember 21, 2019

不废话,直接上图:

原始状态:

layui switch 开关监听 弹出确定状态转换的例子

点击确定:

layui switch 开关监听 弹出确定状态转换的例子

点击取消或者X

layui switch 开关监听 弹出确定状态转换的例子

代码:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="static/layui/css/layui.css" rel="external nofollow" >
</head>
<body>
<form class="layui-form" action="">
  <div class="layui-form-item">

    <div class="layui-input-block">
      <input type="checkbox" name="zzz" lay-skin="switch" lay-filter="switchTest" lay-text="开启|关闭">
    </div>
  </div>
</form>
<script src="static/layui/layui.js"></script>

<script>
  //Demo
  layui.use(['form','jquery','layer'], function () {
    var form = layui.form;
    var jquery = layui.jquery;
    var layer = layui.layer;

    //监听提交
    form.on('switch(switchTest)', function (data) {
      console.log(data.elem); //得到checkbox原始DOM对象
      console.log(data.elem.checked); //开关是否开启,true或者false
      console.log(data.value); //开关value值,也可以通过data.elem.value得到
      console.log(data.othis); //得到美化后的DOM对象
      var x=data.elem.checked;
      layer.open({
        content: 'test'
        ,btn: ['确定', '取消']
        ,yes: function(index, layero){
          data.elem.checked=x;
          form.render();
          layer.close(index);
          //按钮【按钮一】的回调
        }
        ,btn2: function(index, layero){
          //按钮【按钮二】的回调
          data.elem.checked=!x;
          form.render();
          layer.close(index);
          //return false 开启该代码可禁止点击该按钮关闭
        }
        ,cancel: function(){
          //右上角关闭回调
          data.elem.checked=!x;
          form.render();
          //return false 开启该代码可禁止点击该按钮关闭
        }
      });
      return false;
    });
  });
</script>
</body>
</html>

以上这篇layui switch 开关监听 弹出确定状态转换的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
输入框过滤非数字的js代码
Sep 18 Javascript
Bootstrap每天必学之前端开发框架
Nov 19 Javascript
jQuery 中ajax异步调用的四种方式
Jun 28 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
vue-cli入门之项目结构分析
Apr 20 Javascript
在node中如何使用 ES6
Apr 22 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
Sep 19 Javascript
微信小程序动态显示项目倒计时
Jun 20 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 Javascript
JavaScript 声明私有变量的两种方式
Feb 05 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 #Javascript
微信小程序自定义波浪组件使用方法详解
Sep 21 #Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
Sep 21 #Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
Sep 21 #Javascript
Vue登录主页动态背景短视频制作
Sep 21 #Javascript
layui table 获取分页 limit的方法
Sep 20 #Javascript
微信小程序用户拒绝授权的处理方法详解
Sep 20 #Javascript
You might like
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
Ejb技术面试题
2015/04/29 面试题
国际政治个人自荐信范文
2013/11/26 职场文书
销售简历自我评价
2014/01/24 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
党校毕业心得体会
2014/09/13 职场文书
庐山导游词
2015/02/03 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
教你用python实现12306余票查询
2021/06/30 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL