jQuery 日期选择器:选择文本字段时忽略的选项

jQuery datepicker: options ignored selecting the text field

我正在尝试使用这个日期选择器 https://bootstrap-datepicker.readthedocs.org/en/latest/

具体我正在使用 "component" 视图,所以文本字段旁边有一个按钮。

我已将日期选择器设置为询问年份(几十年),然后是月份,然后是日期,我已将语言设置为意大利语,日期格式设置为 dd/mm/yyyy。

如果我使用 select 日期按钮可以正常工作,但如果我将焦点放在文本字段上,日期选择器将显示为默认视图:选择日期的每月视图,英语mm/dd/yyyy 日期格式。

这是正在使用的代码:

<input data-provide="datepicker" class="form-control" id="birthdate" placeholder="Data di nascita" readonly="readonly" name="birthdate" type="text"><span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>

$('.input-group.date').datepicker({
format: "dd/mm/yyyy",
weekStart: 1,
startView: 2,
clearBtn: true,
language: "it",
autoclose: true});

您还可以在此处查看示例:http://www.luigicaradonna.it/datepicker/prova.php

尝试单击按钮和 select 一个日期,这是它应该的工作方式,然后重新加载页面并单击文本字段,这是错误的行为。

我做错了什么?

问题是你是这样输入的

<div class="input-group date">
    <input data-provide="datepicker" type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span>
</div>

您可以在输入中看到 data-provide="datepicker"。这就是它无法按预期工作的原因。我不知道这对你来说是否必要,但如果你删除 data-provide="datapicker" 它应该可以正常工作。

<div class="input-group date">
    <input type="text" class="form-control"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span>
</div>

我 运行 对您的示例代码进行了一些测试,这种方式对我有用。希望对你有帮助