在使用JEDate时间控件时,不能捕捉到input的change事件的解决办法
- 原因分析
见博文:https://www.cnblogs.com/bencakes/p/5525790.html - 思路整理
上篇博文中,博主为我提供了思路,所以在JEDate官网教程中找到了两个回调函数。在JSDate初始化时,使用回调函数获取当前input对象,并用js手动触发change事件。上篇博文中,博主为我提供了思路,所以在JEDate官网教程中找到了两个回调函数。在JSDate初始化时,使用回调函数获取当前input对象,并用js手动触发change事件。 - 代码展示
jeDate("#dateEnd",{ isinitVal:true, format:"YYYY-MM-DD", isTime:false, minDate:"2000-01-01", // 重点在这个回调函数 donefun: function(obj){ // 获取当前input对象 var objJS = obj.elem; // 手动触发change事件 $(objJS).trigger("change"); } });