Javascript JQuery Datepicker date仅在单击日期时捕获

Javascript JQuery Datepicker date仅在单击日期时捕获,javascript,jquery,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui Datepicker,jQuery Datepicker遇到了一个奇怪的问题。我已设置选项changemount:true以启用月份更改 比如说,如果我的日期选择器显示日期2013年5月2日,而我只是将月份改为4月(不点击控件中的任何一天),则日期显示为2013年4月2日。但是当我从控件中获取日期时,我最终得到的是旧的月份值,而不是新选择的月份值 代码: 我的方法有什么问题吗?或者这是一个已知的问题吗?正如adeneo在评论中指出的那样,这是预期的日期选择器行为。如果你想改变这个,你必须写一个方法,这个方法在每月改变

jQuery Datepicker遇到了一个奇怪的问题。我已设置选项changemount:true以启用月份更改

比如说,如果我的日期选择器显示日期2013年5月2日,而我只是将月份改为4月(不点击控件中的任何一天),则日期显示为2013年4月2日。但是当我从控件中获取日期时,我最终得到的是旧的月份值,而不是新选择的月份值

代码:


我的方法有什么问题吗?或者这是一个已知的问题吗?

正如adeneo在评论中指出的那样,这是预期的日期选择器行为。如果你想改变这个,你必须写一个方法,这个方法在每月改变时被激发

$('.ui-datepicker-month').change(function () {
    // if there is a value in your controller, change it
});

我将把给日期加/减月份的实际逻辑留给你。

应该是这样,你可以在月份之间来回滚动,但你必须实际选择一个日期来更改日期,几乎每个日期选择器都是这样工作的@哦,我明白了。有什么方法可以克服这种行为吗?谢谢,当我换了一个月的时候,文本字段显示了更新的值,这让我很困惑。
$('.ui-datepicker-month').change(function () {
    // if there is a value in your controller, change it
});