2016-06-27 78 views
-1

我在我的HTML中使用了bootstrap datepickerBootstrap datepicker不能在div上工作,

<div class="col-md-5"> 
    <div> 
     <input id="my-date-picker" type="text" class="form-control" readonly required> 
    </div> 
</div> 

当我输入元素上使用$('#my-date-picker').datepicker(),所有bootstrap datepicker methods工作完美。

但是当我使用

<div class="col-md-5"> 
    <div id="my-date-picker"> 
     <input type="text" class="form-control" readonly required> 
    </div> 
</div> 

的方法不起作用。我在这里做错了什么?

回答

0

您必须分配给输入的编号,而不是分区

这个。

<div class="col-md-5"> 
    <div > 
     <input id="my-date-picker" type="text" class="form-control" readonly required> 
    </div> 
</div> 
0

你的第二个HTML示例没有对inputid属性,这是你需要实例上datepicker()的元素。

您需要为使用这个,这里id是在input直接:

<div class="col-md-5"> 
    <div> 
     <input id="my-date-picker" type="text" class="form-control" readonly="true" required="true"> 
    </div> 
</div> 
$('#my-date-picker').datepicker() 

或者这个,这里id是父div,并且选择孩子input

$('#my-date-picker input').datepicker() 
+0

James Pugh是如何然后在下面工作? –

+0

这是使用'datetimepicker()',而不是'datepicker()'。这意味着他的例子是使用不同的日期选择器库。 –

相关问题