layui中的switch开关实现方法

 更新时间:2019年09月03日 15:52:37   作者:Haozz_1994  
今天小编就为大家分享一篇layui中的switch开关实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

效果如下图:

显然这个插件是一个checkbox,只是在layui中封装了。所以layui的js和css是必不可少的。

Html代码:

<form class="layui-form" action="">
 <div class="layui-form-item">
  <label class="layui-form-label">开关</label>
  <div class="layui-input-block">
   <input type="checkbox" checked="" name="switch" lay-skin="switch" lay-filter="switchTest" lay-text="ON|OFF">
  </div>
 </div>
</form>

Js代码:

<script>
 layui.use(['form'], function(){
  var form = layui.form
   ,layer = layui.layer
  //监听指定开关
  form.on('switch(switchTest)', function(data){
   if(this.checked){
    layer.msg('开关checked:'+ (this.checked ? 'true' : 'false'), {
     offset: '6px'
    });
    layer.tips('温馨提示:请注意开关状态的文字可以随意定义,而不仅 仅是ON|OFF', data.othis)
   }else{
    layer.msg('开关: 关掉了', {
     offset: '6px'
    });
   }
   //do some ajax opeartiopns;
  });
 });
</script>

Ok了,试一下吧。可以放在form表单中作为一项指标随form提交。也可以在监听开关的方法中单独进行ajax操作。

以上这篇layui中的switch开关实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈JS之tagNaem和nodeName

    浅谈JS之tagNaem和nodeName

    下面小编就为大家带来一篇浅谈JS之tagNaem和nodeName。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • JS自动倒计时30秒后按钮才可用(两种场景)

    JS自动倒计时30秒后按钮才可用(两种场景)

    在WEB程序开发中经常会见到用倒计时限制用户对表单的操作,希望用户在规定的时间内阅读完协议信息才允许用户继续下一步操作,本文通过两种场景分析js实现自动倒计时30秒后按钮才可用,小伙伴快来学习吧
    2015-08-08
  • 用showModalDialog弹出页面后,提交表单总是弹出一个新窗口

    用showModalDialog弹出页面后,提交表单总是弹出一个新窗口

    用showModalDialog弹出页面后,提交表单总是弹出一个新窗口,其实解决方法很简单如下。
    2009-07-07
  • JavaScript数据类型检测实现方法详解

    JavaScript数据类型检测实现方法详解

    Javascript中检查数据类型一直是老生常谈的问题,类型判断在web开发中也有着非常广泛的应用,所以下面这篇文章主要给大家介绍了关于JS数据类型检测的那些事,需要的朋友可以参考下
    2022-11-11
  • JavaScript制作3D旋转相册

    JavaScript制作3D旋转相册

    这篇文章主要为大家详细介绍了JavaScript制作3D旋转相册,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • javascript 跨域问题以及解决办法

    javascript 跨域问题以及解决办法

    这篇文章主要介绍了javascript 跨域问题以及解决办法的相关资料,需要的朋友可以参考下
    2017-07-07
  • JS实现悬浮球只在一侧滑动并且是横屏状态下

    JS实现悬浮球只在一侧滑动并且是横屏状态下

    这篇文章主要介绍了JS实现悬浮球只在一侧滑动 并且是横屏状态下,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • 动态创建按钮的JavaScript代码

    动态创建按钮的JavaScript代码

    本文给大家分享一段JS实例代码介绍动态创建按钮的方法,需要的朋友参考下本文
    2016-01-01
  • JS获取Table中td值的方法

    JS获取Table中td值的方法

    这篇文章主要介绍了JS获取Table中td值的方法,实例分析了javascript操作table中td的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 使用defer和async实现高效加载JavaScript

    使用defer和async实现高效加载JavaScript

    async和defer都是异步加载脚本,但async是加载完脚本后立即执行,而defer是在HTML解析完成后再执行脚本,本文给大家介绍了如何使用defer和async高效加载JavaScript,文中通过代码和图文讲解的非常详细,需要的朋友可以参考下
    2024-06-06

最新评论