在使用JEDate时间控件时,不能捕捉到input的change事件的解决办法

在使用JEDate时间控件时,不能捕捉到input的change事件的解决办法

  1. 原因分析
    见博文:https://www.cnblogs.com/bencakes/p/5525790.html
  2. 思路整理
    上篇博文中,博主为我提供了思路,所以在JEDate官网教程中找到了两个回调函数。在JSDate初始化时,使用回调函数获取当前input对象,并用js手动触发change事件。上篇博文中,博主为我提供了思路,所以在JEDate官网教程中找到了两个回调函数。在JSDate初始化时,使用回调函数获取当前input对象,并用js手动触发change事件。
  3. 代码展示
    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");
         }
     });
    

你可能感兴趣的:(前端,/,插件)