javascript - jQuery 日期时间选择器 onSelect 未按预期工作

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

在选择 Start 后,我使用 jQuery 的日期时间选择器来选择开始完成日期。我想要自动打开的日期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 日期时间选择器 onSelect 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25221335/

相关文章:

javascript - 如何处理 JSON 响应?

javascript - Jquery fadeIn fadeOut 在 IE8 中不工作,但在 chrome,firefox 中工作

javascript - 添加新行,将日期选择器绑定(bind)到列以奇怪的方式工作

asp.net-mvc - ASP.NET MVC 架构

c# - 基于另一个 DropDownList 填充 DropDownList(层叠下拉)

javascript - 如何创建动态 html 表单的创建 JSON 对象(表单元素)?

即使我可以看到返回的 JSON 有效负载,对跨域的 jQuery ajax 调用也会返回状态 404

php - 使用 PHP 和 AJAX 检索数据库数据

javascript - 显示一个隐藏的元素 jquery

asp.net-mvc - 在我们使用 JWT token 的情况下,Asp.net 核心中的 session 和应用程序变量(因此没有基于 cookie 的 session )