layui 监听 select 下拉框选中事件并获取 ID 与自定义属性
作者:小圆点时间:2026-10-23 11:30:06浏览:331
本文介绍如何在 layui 框架中监听 select 下拉框的选中变化事件。通过 form.on 方法捕获事件,利用回调参数 data 获取原始 DOM 对象,进而提取 select 的 ID 属性或自定义属性(如 data-id),实现动态交互逻辑。
layui 监听 select 选中事件
在 layui 中监听 select 下拉框的选中变化,可以使用 form.on 方法。
获取选中值与 DOM 对象
form.on('select(filter)', function(data){
console.log(data.elem); //得到select原始DOM对象
console.log(data.value); //得到被选中的值
console.log(data.othis); //得到美化后的DOM对象
});
除了获取选中的值,还可以获取 select 元素的自定义属性。
获取自定义属性
data.elem.getAttribute("data-id")
以下示例展示了如何获取当前选中 select 的 ID 名称。

获取 select ID 示例
form.on('select', function(data){
//console.log(data.elem); //得到select原始DOM对象
//console.log(data.value); //得到被选中的值
var x = data.elem.getAttribute("id")
console.log(x); //得到被选中的值
//console.log(data.othis); //得到美化后的DOM对象
});
以上介绍了 layui 监听 select 选中并获取 ID 的方法,供参考使用。
作者最新文章
JS在setTimeout或Ajax回调中打开新标签页失败怎么处理
2026-11-05 15:50:12
JS直播协议选型:HLS、FLV与WebRTC的延迟与兼容性对比
2026-11-05 12:16:14
JS实现回到顶部:scrollTop赋值与浏览器兼容性处理
2026-11-04 23:43:35
JS使用classList动态添加、移除和切换CSS类名
2026-11-04 23:40:58
在 D3.js 中实现平滑过渡动画的技巧
2026-11-03 23:46:09
