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 相关文章推荐
一些常用的Javascript函数
Dec 22 Javascript
用javascript动态调整iframe高度的方法
Mar 06 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
Mar 05 Javascript
深入探讨JavaScript String对象
Mar 09 Javascript
js代码实现点击按钮出现60秒倒计时
Jan 28 Javascript
深入理解js 中async 函数的含义和用法
May 13 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
超简单的微信小程序轮播图
Nov 22 Javascript
JavaScript实现横版菜单栏
Mar 17 Javascript
ant-design-vue中tree增删改的操作方法
Nov 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
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
php简单截取字符串代码示例
2016/10/19 PHP
JS远程获取网页源代码实例
2013/09/05 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
Python 学习笔记
2008/12/27 Python
Python的另外几种语言实现
2015/01/29 Python
Python延时操作实现方法示例
2018/08/14 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
美国老牌主机服务商:iPage
2016/07/22 全球购物
巴基斯坦购物网站:Goto
2019/03/11 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
庆元旦迎新年广播稿
2014/02/18 职场文书
学校搬迁方案
2014/06/15 职场文书
个人自荐书范文
2015/03/09 职场文书
消防宣传标语大全
2015/08/03 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python