【问题标题】:jQuery Datetime Picker onSelect not working as expectedjQuery Datetime Picker onSelect 未按预期工作
【发布时间】:2014-08-09 17:40:55
【问题描述】:

我正在使用 jQuery 的日期时间选择器来选择 StartFinish 日期,在选择 Start 日期后我想自动打开 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();
        }

【问题讨论】:

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


    【解决方案1】:

    你必须设置if条件

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多