javascript - jQuery Datetime Picker onSelect无法按预期工作

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

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

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


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

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

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

最佳答案

您必须设置if条件

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


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

关于javascript - jQuery Datetime Picker onSelect无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25221335/

相关文章:

javascript - $(*).click 事件单击它及其所有父级。

javascript - 在 HTML 中预加载图像

asp.net-mvc - 用于 ASP.NET MVC 的 Lint?

c# - azure 中的 HiQPdf.HtmlToImage HTML 布局错误

javascript - css过渡不透明度在元素显示:none then changed to display:block的地方不起作用

javascript - 如何在猫头鹰旋转木马的 Angular 做出指令?

javascript - 一格中的所有段落

javascript - 在添加类时,从所有其他元素中删除类

jquery - 元素 find() 时更改 DIV CSS

asp.net-mvc - System.Web.MVC.UpdateModel 可以更新 EF 导航属性吗?