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渲染)还没有加载完全

参考技术B layui本身就是个UI!
想触发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 监听事件(转)

layui中的select怎么自动加载触发

jq+layui之table表每行的编辑按钮只能点击触发一次的问题的解决(未完待续)

在jq中,当触发点击事件后,在此事件没完成之前,不能再触发点击事件,在事件完成后才能再次点击,该怎么弄

layui怎样给表格的最后一列添加一个编辑按钮并且点击后可以触发对应的事件

jquery 当用回车键执行change事件后在IE8下面焦点自动跳转