使用配置设置
时,似乎在datepicker中存在一个错误 changeYear : true
changeMonth : true
在https://jqueryui.com/datepicker/#dropdown-month-year上,如果您先选择日期,然后退出选择器并重新输入,现在通过下拉列表更改年份(或月份),输入字段不会更新。我相信用户的期望是在日历" popup"中完成的任何更改。弹出窗口消失后会反映在输入字段中,即如果我们只想更改日/月,我们不必再次明确地点击(相同)日。 试过Chrome和MSIE都表现出同样的行为。
有人有解决方法吗?
编辑:这可以通过添加"完成"来解决不。按钮通过
showButtonPanel: true
有人建议。
由于
答案 0 :(得分:0)
<强>更新强>
这已经进入了jQuery UI bug跟踪器,但是JakeCigar非常适合发布快速修复,如下所示:
onChangeMonthYear:function(yy,mm,inst){
var fmt = $(this).datepicker('option', 'dateFormat')
var newDate = new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)
$(this).val($.datepicker.formatDate(fmt,newDate))
}