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 相关文章推荐
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
JS delegate与live浅析
Dec 21 Javascript
json中换行符的处理方法示例介绍
Jun 10 Javascript
javascript中eval和with用法实例总结
Nov 30 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
Nov 21 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
Feb 23 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
Js中使用正则表达式验证输入是否有特殊字符
Sep 07 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
Apr 25 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
Jul 26 Javascript
微信小程序实现简单的select下拉框
Nov 23 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 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
基于simple_html_dom的使用小结
2013/07/01 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
PHP框架性能测试报告
2016/05/08 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
php取出数组单个值的方法
2018/03/12 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
JavaScript 继承详解(三)
2009/07/13 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
js创建对象的方式总结
2015/01/10 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
详解VUE 数组更新
2017/12/16 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python路径的写法及目录的获取方式
2019/12/26 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
韩国现代百货官网:Hmall
2018/03/21 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
仓管员岗位职责范文
2013/11/08 职场文书
大学毕业感言200字
2014/03/09 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers