2016-06-27 7 views
-1

私のHTMLにbootstrap datepickerを使用しています。divで動作していないブートストラップの日付ピッカー

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

私は完全に、入力要素のすべてbootstrap datepicker methods作業を$('#my-date-picker').datepicker()を使用しています。

しかし、私は

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

を使用する場合の方法は動作しません。私はここで何か間違っていますか?

答えて

0

divに入らないように入力に割り当てるID

これはこれです。

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

あなたの第二のHTMLの例では、上のdatepicker()をインスタンス化する必要がある要素であるinputid属性を、持っていません。

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

これは 'datpicker()'ではなく、 'datetimepicker()'を使っています。それは、彼の例が異なる日付ピッカーライブラリを使用していることを暗示します。 –

関連する問題