繁体   English   中英

jQuery Datetime Picker onSelect无法按预期工作

[英]jQuery Datetime Picker onSelect not working as expected

我使用jQuery的日期时间选择器来选择开始日期和完成日期,选择Start日期后,我要自动打开Finish日期选择器。 我发现了2个事件: onClosedonSelect侦听并以编程方式打开另一个选择器,这是我的代码:

 $('#StartDate').datepicker({
        minDate: 0,
        numberOfMonths: 2,
        onSelect: function (selectedDate) {
            $('#FinishDate').focus();
        }
    });

我的问题是,以编程方式打开的FinishDate日期选择器会立即自行关闭(如果我使用了此方法('#FinishDate').datepicker('show')而不是focus也不起作用)。 如果我收听onClose事件,则效果很好,“ Finish日期选择器”会显示并“停留”。

但是,即使用户未选择“ Start日期”并且在选择“ Start后才想打开“完成”对话框,也会发生此事件。

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

你必须设置if条件

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM