在readonly jQuery datepicker上触发onChange事件

时间:2011-12-17 22:32:32

标签: jquery datepicker readonly

我有一个带onChange事件的输入字段,它触发一个AJAX调用,该调用将输入字段的新值保存在数据库中。当用户在文本字段中手动输入文本时,这种方法可以正常工作,但是当我将jQuery datepicker附加到字段时,则无法正常工作。

我想做的是将文本字段只读,附加datepicker,并在用户在datepicker中选择日期时触发onchange事件。

因此,有两个问题需要解决:

  1. 在datepicker中选择日期时,在文本字段上触发onChange事件。
  2. 如果文本字段是只读的,请确保解决方案有效。
  3. 由于

3 个答案:

答案 0 :(得分:2)

您必须使用Datepicker事件,而不是将事件分配给文本框

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

答案 1 :(得分:1)

使用datepickers onSelect event

答案 2 :(得分:-1)

我的问题是干扰了第三方Web框架事件处理机制。 但是,如果有人感兴趣,以下代码片段对我有用:

$(this).datepicker({
  onSelect: function(dateText, inst) {
    $(this).val(dateText);
    $(this).change();
  }
})
相关问题