layui如何自动触发change事件,可以用jquery的change吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了layui如何自动触发change事件,可以用jquery的change吗?相关的知识,希望对你有一定的参考价值。
layui如何自动触发change事件,可以用jquery的change吗?
参考技术A有两种方式:
1、使用layui 内部事件(看文档)缺点不自由必须包含到form 里边
2、在
layui.use(['mod1', 'mod2'], function(args)
var mod = layui.mod1;
//在这初始化jq 一些事件集合 定位到元素 jq 事件就能用了
注意:layui 会渲染html 可能元素会隐藏 找到实际操作元素即可实现事件
);
jq 事件失效是因为 jq 和 layui 初始化前后关系 把握好这点就能任意操作了
layui 初始化是在jq 之后也就是说 layui 初始化的时候 页面元素(layui渲染)还没有加载完全
想触发chenge事件直接上js,onchange或者用jquery都行,自己一试就知道了。。。本回答被提问者采纳
Layui select下拉框改变之 change 监听事件(转)
在layui中使用 jquery 触发select 的 change事件无效
使用layui.use监听select事件
<select lay-filter="demo" lay-verify="required">
<script>
layui.use([‘layer‘, ‘jquery‘, ‘form‘], function ()
var layer = layui.layer,
$ = layui.jquery,
form = layui.form;
form.on(‘select(demo)‘, function(data)
if(data.value == 1)
$("#searchSessionNum").attr("disabled","true");
form.render(‘select‘);
else
$("#searchSessionNum").removeAttr("disabled");
form.render(‘select‘);//select是固定写法 不是选择器
);
);
</script>
使用事件过滤器lay-filter监听单个事件,layui中只要绑定相同事件就可以了,上面代码绑定demo,需要注意的是要使用form.render(‘select‘);渲染一下,表示单个事件;否则渲染整个form表单。
---------------------
作者:麻辣香蕉
来源:CSDN
原文:https://blog.csdn.net/weixin_36524613/article/details/83743328
版权声明:本文为博主原创文章,转载请附上博文链接!
以上是关于layui如何自动触发change事件,可以用jquery的change吗?的主要内容,如果未能解决你的问题,请参考以下文章
Layui select下拉框改变之 change 监听事件(转)
jq+layui之table表每行的编辑按钮只能点击触发一次的问题的解决(未完待续)
在jq中,当触发点击事件后,在此事件没完成之前,不能再触发点击事件,在事件完成后才能再次点击,该怎么弄