2つの入力フィールドがあり、1つはHTMLページ内に直接コーディングされ、もう1つはJavaScriptによって追加されます。jQueryのdatepickerがhtmlの動的に生成された入力フィールドに表示されない
私は
var datepicker2 = '<div class="control-group"> <label class="control-label">Cheque Date</label><div class="controls"> <input placeholder="DD/MM/YYYY" id="datepicker2" name="" type="text" onkeyup="" class="form-control"> </div> </div>'
$("#drop1").html(datepicker2);
$("#datepicker1").datepicker();
$("#datepicker2").datepicker();
問題は、日付ピッカーは、静的入力と表示されているjavascriptのコードを追加でhtmlページで
1つの入力フィールド
<input id="datepicker1" name="" type="text" value=""class="form-control" placeholder="dd/mm/yyyy">
他のjQuery UIの日付ピッカーを使用していますフィールドをHTMLページに表示し、JavaScriptを使用して追加するときにダイナミックフィールドに表示しません。
動的に生成されたフィールドに対して、日付ピッカーを初期化することはできますか?
ラップ:このような場合、あなたは
見る前にこの
のようなものを呼び出す必要があります。問題は、レンダリングされる前に要素にアクセスしようとしていることです。 – Rajesh
これらのフィールドはモーダル(ポップアップウィンドウ)で表示されていました。 – robins
'.datepicker(" refresh ")'を使って問題を解決できるかもしれません。 –