Javascript JQUI日期选择器更改月份或年份在选择后重置
我在使用JQUI日期选择器时遇到了一个问题,其中有一个from和to文本字段。选择起始日期时,使用Javascript JQUI日期选择器更改月份或年份在选择后重置,javascript,jquery,jquery-ui,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Jquery Ui Datepicker,我在使用JQUI日期选择器时遇到了一个问题,其中有一个from和to文本字段。选择起始日期时,使用onClose功能自动选择下一个字段 当试图将月份或年份从文本字段中的下拉框更改为时,日期选择器弹出窗口将重置,用户必须重新选择月份或年份。这似乎只发生在至字段上 我是否在代码中做了一些错误的事情导致这种行为?我在Windows上的Chrome和Firefox中注意到了这一点 代码 $('#sfd_start').datepicker({ inline: true, selectO
onClose
功能自动选择下一个字段
当试图将月份或年份从文本字段中的下拉框更改为时,日期选择器弹出窗口将重置,用户必须重新选择月份或年份。这似乎只发生在至字段上
我是否在代码中做了一些错误的事情导致这种行为?我在Windows上的Chrome和Firefox中注意到了这一点
代码
$('#sfd_start').datepicker({
inline: true,
selectOtherMonths: true,
changeMonth: true,
changeYear: true,
minDate: 0,
maxDate: "+2y",
dateFormat: "yy-mm-dd",
onClose: function (selectedDate) {
$('#sfd_end').datepicker('option', 'minDate', selectedDate);
$('#sfd_end').focus();
}
});
$('#sfd_end').datepicker({
inline: true,
selectOtherMonths: true,
changeMonth: true,
changeYear: true,
dateFormat: "yy-mm-dd",
maxDate: "+2y"
});
编辑:如果日期选择器在选择起始日期后未自动打开,则似乎没有问题,如果这有助于缩小起始日期的范围。似乎是时间问题。将onClose函数更改为:
onClose: function (selectedDate) {
$('#sfd_end').datepicker('option', 'minDate', selectedDate);
setTimeout(function () {
$('#sfd_end').focus();
}, 100);
}
似乎是一个时间问题。将onClose函数更改为:
onClose: function (selectedDate) {
$('#sfd_end').datepicker('option', 'minDate', selectedDate);
setTimeout(function () {
$('#sfd_end').focus();
}, 100);
}