选择日期后打开第二个日期选择器
Opening second datepicker after selecting date
我有两个日期选择器输入,我试图在第一个选择日期后自动打开第二个。到目前为止,日期框打开,然后立即关闭。我可以在没有日期框关闭的情况下在knockout.js视图模型之外做得很好,但问题是我希望第二个日期框只有在第一个具有有效日期时才打开。
这在我的视图模型之外工作得很好,正如我上面提到的,但是它不能解释开始日期的任何错误。
$("#start_date_input").datepicker('option',"onClose", function() {
$( "#start_date_input" ).datepicker( "show" );
});
我想在这里触发第二个日期选择器
self.startDate.subscribe(function(){
var startDateErrors = ko.validation.group(self.startDateValidation);
var endDateErrors = ko.validation.group(self.endDateValidation);
if(startDateErrors().length == 0 && endDateErrors().length == 0){
populateList();
}
else if(startDateErrors().length == 0){ //if a valid start date is selected, show the end date
$("#end_date_input").datepicker("show");
}
});
只要我选择一个开始日期,结束日期选择器显示并立即消失。光标仍在结束日期输入框中并闪烁。你知道是什么导致它关闭的吗?
我试着添加$("end_date_input").datepicker({autoclose: false});
,但没有做任何事情。
不要绕过视图模型直接摆弄DOM。您需要为日期选择器定制绑定处理程序。这里有一个似乎很受欢迎。这本身可能不会解决你的问题,但它会让你处于一个更好的位置来控制发生的事情。
我怀疑(但不知道)在相关的输入字段上绑定hasFocus
将正确显示日期选择器
相关文章:
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 当月第二个星期一的Javascript日期
- 如何在删除第二个表中的所有记录后删除具有日期值的tr
- 更改第二个日期时的第一个日期选择器将自动更改一年
- 根据角度日期选取器中的第一个日期选取器更改第二个日期选取器中的月份
- 为什么日期选择器在自动打开第二个日期选择器上第一次更改月份时显示同月
- 日期选择器,第二个日期是从第一个日期算起的X天
- 若在第一个字段中选择了日期,则第二个字段的日期应大于第一个
- 如何提前一天设置第二个日期选择器
- 第二个jQuery加载日期选择器不工作
- 对于2个日期,我需要根据第一个日期选择来阻止第二个日期的日期选择器选项
- 使用jquery,第一个日期字段不应大于第二个日期字段值
- Javascript - Won't工作为第二个日期范围/ Won't重新加载按钮按下
- JS如何用第一个的minDate动态填充第二个日期选择器
- 如何将相同的日期第一个文本框设置为第二个文本框,当计数器字段
- 我如何使用正则表达式在javascript字符串中获得两个日期的第二个
- jQuery UI日期picker -为什么第二个日期picker在焦点上消失
- 选择日期后打开第二个日期选择器
- 调用javascript函数的日期picker输入标签工作的第二个动作
- 如果为空,第二个日期时间选择器的值与第一个相同