在layui框架中使用form.on方法绑定select下拉框选中事件,form.on()方法不执行, 解决方法有以下几点:

1.  html中form标签中要有class="layui-form",否则不生效

<form class="layui-form">

</form>
 2.  form.on方法必须放在layui.use({})里

<script language="JavaScript">
layui.use(['form', 'layer'], function () {
form.on('select(XXX)', function (data) {});
});
3.  select标签中要有lay-filter属性,用来监听select

<select id="XXX" lay-filter="XXX" lay-verify="required" lay-search>
<option></option>
</select>
以上解决方法就能使form.on方法执行了

posted on 2021-03-19 11:25  小石头的一天  阅读(2234)  评论(1编辑  收藏  举报