【发布时间】:2017-07-08 04:52:44
【问题描述】:
当使用 bootstrap-datepicker 时:
$('.input-group.date').datepicker({
language: "de",
todayBtn: "linked",
todayHighlight: "true",
autoclose: true
});
它会在 <input value="02.02.2017" type="text"> 字段出现后从其删除当前值(通过 HTML 硬编码),并且用户通过单击浏览器中的其他任何位置来关闭日期选择器。有没有办法消除这种行为?关闭日期选择器后是否可以让<input value="02.02.2017" type="text"> 的当前值不变?
使用选项forceParse: false 不起作用。
附: bootstrap-datepicker 使用的格式与我在<input> 标签中使用的值相同:dd/MM/yy。
非常感谢您的帮助!
【问题讨论】:
-
我刚刚创建了一个minimal example here,它在离开该字段后保留了该值(尽管它格式化了它)。您使用的是哪个版本的 datepicker 库?
-
嘿@JoshCrozier 我正在使用 1.6.4。但我想我找到了问题所在。该值不是通过
value=""设置的,它是通过jQuery$("#input").val("")设置的,我的错在描述中。如果我通过value=""设置它,它仍然存在。但如果我通过 jQuery 设置它,它就消失了。因为它是用于编辑列表的模态,所以无法通过value=""直接设置它,我不得不通过$("input").val("")设置它,因为模态被每个表格条目的“编辑”按钮填充。跨度> -
那么按照你的方式重置它有什么问题?
标签: javascript jquery html datepicker bootstrap-datepicker