在layui中使用 jquery 触发select 的 change事件没反应用layui.use监听select事件
layui.use(['layer', 'jquery', 'form'], function () {
var layer = layui.layer,
$ = layui.jquery,
form = layui.form;
//需要layui过滤器 lay-filter="test"
form.on('select(test)', function (data) {
if (data.value == 1) {
$("#searchSessionNum").attr("disabled", "true");
form.render('select');
} else {
$("#searchSessionNum").removeAttr("disabled");
form.render('select');
}
});
});
需要注意的是要使用form.render('select');渲染一下,表示单个事件;否则会渲染整个form表单。
0条评论