データベースから値が入力される編集フォームがあります。フォーマットに 1 つのdate
フィールドがありますyyyy-mm-dd
。jQuery Datepickerをセットアップし、日付フィールドで作業していますが、フォームが最初に読み込まれると、入力タイプにデータベースからの値が含まれていても、HTML ソースをチェックすると日付フィールドが空になります。
日付フィールドにデータベースの日付を表示するにはどうすればよいですか?
編集:
データベースから値を取得してjQuery/javascript変数/関数(デフォルトの日付、showbeforeなど)に再度挿入するのではなく、入力値をテキストフィールドに表示する必要があります。
datepicker
そもそも値の非表示を無効にするにはどうすればよいですか? クリックして日付を選択した場合にのみ、値を置き換えます。
HTML コード:
<input type="text" id="date" name="reg_date" value="2012-01-30" />
実際のコードは PHP であり、データベースから値が取得され、値フィールドに挿入されます。Firefox で HTML ソースを見て確認したので、値が正しく生成されて挿入されています。
日付ピッカー設定:
$(function() {
$( "#date" ).datepicker({
changeMonth: true,
changeYear: true
});
$( "#date" ).datepicker({ dateFormat: "yy-mm-dd" });
$( "#date" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
});