layui如何监听多个radio事件
发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,小编给大家分享一下layui如何监听多个radio事件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求如下图:想要选中单
千家信息网最后更新 2024年10月01日layui如何监听多个radio事件
小编给大家分享一下layui如何监听多个radio事件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
需求如下图:想要选中单选框3,是单选框3下的复选框全选
如果 面板信息 不多的话,可以给每个单选框3添加一个固定的监听事件
但是实际项目中,不仅仅只有两个,会有几十个,这时总不能绑定一个lay-filter,添加一个form.on('radio(filter)')事件吧
所以在此写了一个通用的监听多个radio的方法:
// 选取"单选框3","单选框3"下的所有内容全选 var flagID = document.querySelectorAll("input[title='单选框3']"); var aFlagID = new Array(); for (var j = 0; j < flagID.length; j++) { aFlagID.push(flagID[j].id); } // 监听所有title为"单选框3"的radio // 注意:此时title为"单选框3"的radio的id和lay-filter需要设为一致!!!! for (var i = 0; i < aFlagID.length; i++) { form.on('radio('+aFlagID[i]+')', function(data) { $(data.elem).next().next().children("input").addClass(""+aFlagID[i]+"_other"); $("."+aFlagID[i]+"_other").attr("checked", "checked"); $("."+aFlagID[i]+"_other + div").addClass('layui-form-checked'); element.init(); }); }
此处,是通过id来获取每个radio的lay-filter,将radio的id与lay-filter设置成一样的;
$(data.elem)就是当前监听的DOM元素;这里要注意看浏览器已经渲染成功的页面;
此时选中的是input元素,即为单选框3,但是由于layui将input美化掉了,所以此input没有显示;
注意看下图:此时input下一个元素才是我们看到的"单选框3"
在选取元素的时候一定要找准元素!
此方法有以下局限性:
1.需要手动给每个"单选框3"设置id和lay-filter;
2."单选框3"的id和lay-filter需要一致;
3.获取元素时是通过jQuery方法寻找元素;
4.需要按照不同的页面布局变更寻找元素的方式。
以上是"layui如何监听多个radio事件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
元素
监听
事件
多个
内容
篇文章
一致
方法
页面
不同
成功
下图
不仅仅
不怎么
两个
信息
只有
大部分
实际
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器拒绝执行该请求
数据库第三章测验题
厦门中瑨臻玮软件开发公司
魔兽世界单个角色可以转服务器吗
factset数据库多少钱
南充市赵勇软件开发
南昌的天象网络技术
谷歌账号管理 服务器
当今社会科技发展 互联网
怎样把数据库放到服务器上来访问
access默认的数据库格式是
网络安全警察动漫图
软件开发包含哪些领域
我国第一届网络安全宣传周
LOL图标软件开发
基建网络安全管理
签到日历链接数据库
网络安全考公工资多少
考克兰数据库最新系统综述
诗歌朗诵大全 网络安全
惠州市苏旗网络技术有限公司
教育部校园网络安全建设
互联网科技快报
湖州app软件开发一般多少钱
rbn+网络安全
校园网络安全手抄报高中
南京编程软件开发工程师
苏州无线网络技术常见问题
专科软件开发就业前景
网络安全工程师真实现状