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);

     //调用定义好的方法

     

            }

      });

-------------