layui如何监听多个radio事件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下layui如何监听多个radio事件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求如下图:想要选中单
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
互联网科技战争
北京互联网科技
丰台科技园 互联网
亿账通互联网科技
互联网科技宣传片
人人互联网科技是培训
互联网企业和科技型企业
互联网金融科技公司干啥的
武汉健翔互联网络科技有限公司
杭州壁岐互联网科技有限公司
中国互联网十大科技股排名
企晟互联网信息科技有限公司
互联网行业科技股
阿里互联网科技企业
中天科技中国工业互联网
互联网科技快讯热点
易企秀互联网科技是做什么的
互联网公司属于科技吗
高科技和互联网的现代国家
互联网与科技
西安纸贵互联网科技有限公司
互联网科技公司的优势
科技创新与互联网经济
顶级互联网科技成果有哪些
彤创互联网科技有限公司
唯美互联网科技
求路客互联网科技电话
互联网科技品牌
武汉亿视互联网科技有限公司