我选择Start
日期后我会使用jQuery的日期时间选择器来选择开始和完成日期我想要自动打开{ {1}}日期选择器。我发现了两个事件:Finish
和onClosed
来监听并以编程方式打开另一个选择器,这是我的代码:
onSelect
我的问题是programaticaly打开 $('#StartDate').datepicker({
minDate: 0,
numberOfMonths: 2,
onSelect: function (selectedDate) {
$('#FinishDate').focus();
}
});
日期选择器会立即自行关闭(如果我使用此FinishDate
代替('#FinishDate').datepicker('show')
也无法正常工作)。
如果我倾听focus
事件,那么效果会非常好,onClose
日期选择器会显示出来并且"会停留在"。
但即使用户未选择Finish
日期,我也会发生此事件,并且我想在选择开始后打开完成对话框 。
Start
答案 0 :(得分:1)
您必须设置if
条件
onClose: function (selectedDate) {
if(selectedDate)
$('#FinishDate').focus();
}