jquery - 单击另一个日期选择器输入时关闭 Bootstrap 日期选择器对话框

标签 jquery twitter-bootstrap datepicker

我有一个 Bootstrap 日期选择器输入框的列表,所有这些都使用相同的 .datepicker 类。对话框按预期显示和更新。我的问题是我希望在单击另一个日期选择器输入时自动关闭前一个日期选择器对话框。目前它们都保持开放状态。附件是我非常简单的日期选择器功能。

$(".datepicker").each(function(e){
$(this).datepicker({
    format: "mm/dd/yy",
    autoclose: true,
    }).on('changeDate', function (ev) {
        $(this).datepicker('hide');
});

});

他们每个人都需要一个唯一的类/ID 才能正常工作吗?让我知道我错过了什么...

最佳答案

更简单的解决方案:只需使用一个不是“datepicker”的类来定位您的输入,例如:

<input class="dp" type="text" name="start_date" />

和:

$('.dp').datepicker();

然后它就会默认具有您想要的行为。

关于jquery - 单击另一个日期选择器输入时关闭 Bootstrap 日期选择器对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077489/

相关文章:

javascript - 语法错误: '#companySize option:selected' is not a valid selector

javascript - 根据 Bootstrap 中输入的内容动态重新排序列

jquery - 使用后退按钮时的 dateFormat 日期选择器

html - 在 Bootstrap 3 轮播错误上滑动

java - 如何为 JTable 列添加 JXDatepicker

javascript - VueJS Datepicker 日期和月份交换地方

javascript - 操作 JSON 对象 : how to reference and update nested values

jquery - multipart/form-data 的实例化错误;客户端向服务器请求

javascript - fllot 2nd yaxis 线未正确绘制

css - 部署 MVC 5 Bootstrap 3 Glyphicon 不显示