layui中input、select、date日历的onchange事件无效解决方法
<input type="number" name="code" class="code" id="" value=""> $(".code").on("input",function(e){ //输入框的值改变时触发 //获取input输入的值 console.log(e.delegateTarget.name); console.log(e.delegateTarget.value); }
------select-------
<select name="department" lay-filter="accounting_entry"> <option value="0">A</option> <option value="1">B</option> </select> form.on('select(accounting_entry)', function(data){ console.log(data) })
-------------laydate-------
<input type="text" name="datetime" id="certificate_date" value="2022-11-29" class="layui-input">
laydate.render({
elem: '#certificate_date',
type: 'date',
done:function(value,date){
//value, date, endDate点击日期、清空、现在、确定均会触发。回调返回三个参数,分别代表:生成的值、日期时间对象、结束的日期时间对象
console.log(value);
console.log(date);
//调用定义好的方法
}
});
-------------