【发布时间】:2017-02-26 12:39:02
【问题描述】:
我使用了 bootstrap 的 datepicker 插件。但是,我点击图标后没有显示日历。我必须点击输入字段才能显示日历?
<label for="dob" class="col-md-4 control-label">Date Of Birth</label>
<div class="col-md-6">
<div class="input-group date">
<input id="dob" class="form-control datepicker" placeholder="2012-02-12" type="text" name="dob" value="{{ old('dob') }}" required autofocus>
<div class="input-group-addon">
<span class="glyphicon glyphicon-th"></span>
</div>
</div>
脚本:
$('.datepicker').datepicker({
format: 'yyyy-mm-dd'
});
在我将 id 添加到父元素之后:
<label for="dob" class="col-md-4 control-label">Date Of Birth</label>
<div class="col-md-6">
<div class="input-group date" id="datepicker">
<input id="dob" class="form-control datepicker" placeholder="2012-02-12" type="text" name="dob" value="{{ old('dob') }}" required autofocus>
<div class="input-group-addon">
<span class="glyphicon glyphicon-th"></span>
</div>
</div>
和脚本:
$('#datepicker').datepicker({
format: 'yyyy-mm-dd'
});
控制台报错:
未捕获的类型错误:无法读取未定义的属性“拆分”
这个确切的Working fiddle 也不起作用。
【问题讨论】:
-
@rasmeister 是的,但在控制台中显示错误
Uncaught TypeError: Cannot read property 'split' of undefined
标签: javascript jquery twitter-bootstrap datepicker