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