我正在使用bootstrap日期时间选择器进行输入 .
我定义了以下html div
<div class="form-group">
<label for="movingDate">Moving Date</label>
<div class="input-group date ui-datepicker">
<input type="text" id="prefMovingDate" name="movingDateTime" class="form-control" data-required="true">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
这个javascript启用bootstrap日期时间选择器
$('#prefMovingDate').datetimepicker({
format : 'd-M-yyyy H:ii P',
autoclose : true,
});
输出如下
现在,当我点击文本框时,我看到了这一点
这很好,但我想要的是,即使点击了小日历图标,也会出现日期选择弹出窗口 . 我尝试了各种方法,但我无法理解它 . 任何有关这方面的帮助将不胜感激 .
2 回答
在日历图标上尝试点击事件,并触发对输入
#prefMovingDate
的关注:或者如果此id
#prefMovingDate
对于页面是唯一的,那么您可以简单地执行此操作:我有类似的问题 . 我的问题是日历图标单击显示日历下拉列表但不显示输入框 . 但是,新版本的Bootstrap DateTime Picker提供
allowInputToggle
以使输入也能正常工作 .HTML:
JavaScript:
见https://github.com/Eonasdan/bootstrap-datetimepicker/issues/704