我对bootstrap datepicker有一个奇怪的问题(我在bootstrap模态中使用它) .
如果我直接在输入字段中设置值...
<input value="12.05.2017" type="text" class="date">
...日期选择器运行良好 . 这意味着,如果我单击输入字段,则datepicker会在日历中显示正确的日期:
但是如果我通过jquery设置值..
<input value="" type="text" class="date">
<script>
$(document).on("click", ".open_modal", function () {
$(".date").val("11.06.2017");
}
</script>
...然后,如果我点击输入字段,日历将打开,但不显示任何日期:
什么可能导致这个问题?
2 回答
你应该使用datepicker methods之一:
更新后果
试试这个:
Datepicker从输入中获取初始值(如果有),并使用它进行初始化 . 但是在输入上初始化datepicker之后,应该使用datepicker api来更改值 .
还有一件事 . 您的日期格式与您提供的值不符: