jQuery UI日期选择器月份&;年度菜单只工作一次

jQuery UI日期选择器月份&;年度菜单只工作一次,jquery,jquery-ui,datepicker,uidatepicker,jquery-ui-datepicker,Jquery,Jquery Ui,Datepicker,Uidatepicker,Jquery Ui Datepicker,我正在使用。下面是发生的事情以及我遇到的问题: 单击日期字段 将月份下拉列表更改为一月 将年份下拉列表更改为2003年 单击日历日期1 日期字段已正确填充01/01/2003 以下是我遇到的问题: 单击日期字段(再次) 更改月份(或年份)下拉列表 日期不变 单击日期选择器的“关闭”以将其隐藏 日期仍然没有改变 有没有办法在输入日期后使用月份或年份下拉列表 日期: $(函数(){ $(“#日期选择器”)。日期选择器({ 变化月:对, 变化年:对 }); }); 只有在单击特定日期时,jQ

我正在使用。下面是发生的事情以及我遇到的问题:

  • 单击日期字段
  • 将月份下拉列表更改为一月
  • 将年份下拉列表更改为2003年
  • 单击日历日期1
  • 日期字段已正确填充01/01/2003
以下是我遇到的问题:

  • 单击日期字段(再次)
  • 更改月份(或年份)下拉列表
  • 日期不变
  • 单击日期选择器的“关闭”以将其隐藏
  • 日期仍然没有改变
有没有办法在输入日期后使用月份或年份下拉列表

日期:

$(函数(){ $(“#日期选择器”)。日期选择器({ 变化月:对, 变化年:对 }); });
只有在单击特定日期时,jQuery ui日期选择器才会更改

他们就是这样设计的


如果您只想使用月份和年份,最好编写自己的javascript(相信我,这会更快…

根据设计,月份-年份的更改不会刷新日期选择器;您可以使用以下选项设置新的选定日期(也可以从下拉列表中选择):

当日期选择器移动到新的月份和/或年份时调用。这个 函数接收所选的年、月(1-12)和日期选择器 实例作为参数。这是指关联的输入字段

代码:


工作小提琴:

它在工作小提琴有什么问题?如果您选择了一个日期,然后尝试更改月份或年份,它将不起作用。按预期操作文档:
<p>Date: <input type="text" id="datepicker" /></p>

$(function() {
    $( "#datepicker" ).datepicker({
      changeMonth: true,
      changeYear: true
    });
  });
$("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    onChangeMonthYear: function (year, month, day) {
        $(this).datepicker('setDate', new Date(year, month - 1, day.selectedDay));
    }
});