jQuery Datetime Picker onSelect无法按预期工作

时间:2014-08-09 17:40:55

标签: javascript jquery asp.net-mvc jquery-ui datepicker

我选择Start日期后我会使用jQuery的日期时间选择器来选择开始完成日期我想要自动打开{ {1}}日期选择器。我发现了两个事件:FinishonClosed来监听并以编程方式打开另一个选择器,这是我的代码:

onSelect

我的问题是programaticaly打开 $('#StartDate').datepicker({ minDate: 0, numberOfMonths: 2, onSelect: function (selectedDate) { $('#FinishDate').focus(); } }); 日期选择器会立即自行关闭(如果我使用此FinishDate代替('#FinishDate').datepicker('show')也无法正常工作)。 如果我倾听focus事件,那么效果会非常好,onClose日期选择器会显示出来并且"会停留在"。

但即使用户未选择Finish日期,我也会发生此事件,并且我想在选择开始后打开完成对话框

Start

1 个答案:

答案 0 :(得分:1)

您必须设置if条件

onClose: function (selectedDate) {
    if(selectedDate)
        $('#FinishDate').focus();
}

http://jsfiddle.net/4UAJ3/5/