Javascript jQuery-datepicker-onblur

Javascript jQuery-datepicker-onblur,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我使用jQuery日期选择器,其中有两个文本框(开始日期/结束日期)。用户点击相应的文本框,日历就会显示出来。没关系 我需要做的是当用户说,在开始日期文本框中单击并选择一个日期。我需要触发一个onblur事件 选择日期后,在何处为日历控件设置onblur事件?我在实际文本框中进行了尝试,但这不正确,因为这发生在从日历控件中选择实际日期之前。我想您需要onselect事件 $('.selector').datepicker({ onSelect: function(dateText, ins

我使用jQuery日期选择器,其中有两个文本框(开始日期/结束日期)。用户点击相应的文本框,日历就会显示出来。没关系

我需要做的是当用户说,在开始日期文本框中单击并选择一个日期。我需要触发一个onblur事件


选择日期后,在何处为日历控件设置onblur事件?我在实际文本框中进行了尝试,但这不正确,因为这发生在从日历控件中选择实际日期之前。

我想您需要onselect事件

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

macca1,谢谢你的回复。为了清楚起见,我可以要求跟进吗?我将把代码放在哪里,以便在选择日期后触发?我试着把它放在我的脚本标签里,但是当我这样做的时候,当页面加载的时候,它就消失了。是的,你可以这样做。但如果您仍然希望使用onblur()事件,那么我可以建议,对于每个日期文本字段,将所选日期设置为文本字段元素的数据,并在onblur()事件中检查数据是否已从上一个日期更改。如果我不理解你的意思,就直接返回,否则请处理你的脚本。关于如何在blur()或日历控件的onSelect上选择日期,问题仍然存在。只是为了澄清,用户可以选择他们想要的任何日期,但当他们选择时,我需要检查该日期是否大于今天。这就是为什么选择日期后需要触发onblur或onSelect。这有意义吗?谢谢。@d3020当您第一次将日期选择器添加到元素中时,onSelect是您传递的一个选项。您可以将它添加到元素上的.datepicker()位置(可能在您的document.ready中)。此外,如果你只想让他们选择一个未来的日期,你可以限制:让onSelect就位。我看了一下那个链接。最初,我并不清楚我会用什么来限制开始日期值大于今天。我实际上需要做一些事情,包括这个。例如,确保结束日期大于所选的开始日期。然后,一旦存在有效日期,计算日期之间的周差。我会付钱给别人帮我解决这个问题。