为了账号安全,请及时绑定邮箱和手机立即绑定

更改事件问题上的jQuery数据报警器

更改事件问题上的jQuery数据报警器

慕村9548890 2019-07-20 09:39:27
更改事件问题上的jQuery数据报警器我有一个JS代码,在这个代码中,当您更改一个字段时,它会调用一个搜索例程。问题是,当Datepicker更新输入字段时,我找不到任何会触发的jQuery事件。由于某些原因,当Datepicker更新字段时不会调用更改事件。当日历弹出时,它会改变焦点,所以我也不能使用它。有什么想法吗?
查看完整描述

3 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

触发onSelect函数中的更改事件非常接近。

但是,Datepicker对象上有一个很好的属性(lastVal)这样你就可以仅在实际更改时有条件地触发更改事件不必自己存储价值:

$('#dateInput').datepicker({
     onSelect: function(d,i){
          if(d !== i.lastVal){
              $(this).change();
          }
     }});

然后,只需处理像Normal这样的更改事件:

$('#dateInput').change(function(){
     //Change code!});


查看完整回答
反对 回复 2019-07-20
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

你在寻找事件发生在Datepicker对象中:

$('.selector').datepicker({
   onSelect: function(dateText, inst) { ... }});


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 330 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信