【问题标题】:Prevent clearing input after closing bootstrap-datepicker关闭 bootstrap-datepicker 后防止清除输入
【发布时间】: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


【解决方案1】:

忘记它。

我在代码中使用了另一个 .datepicker({ 声明,之前它阻止了其他用法。

感谢您的所有帮助,如果之前在代码中使用过.datepicker({,请不要在同一个选择器中使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2011-03-10
    • 2014-04-07
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多