フィールドHTMLをdivに追加するだけで、日付ピッカーを動的に生成しています。
<input type="text" value="" readonly="readonly" name="tier[2][publication_date]" id="publication_date_2" size="10" maxlength="10" tabindex="6" class="publication_date hasDatepicker">
<input type="hidden" name="tier[2][publication_date_db]" id="publication_date_db_2" value="">
日付の保存方法により、ユーザーが選択したデータベース形式の日付を保存する日付ピッカー用の別のフィールド(altfield)があります。
複数の日付ピッカーの選択を処理するために、クラスを割り当て、ページの読み込み後にonClicksを検出するためにlivequeryを使用します。
$(".publication_date").livequery(function() {
$(this).datepicker({
dateFormat: "dd M yy",
changeYear: true,
changeMonth: true,
onSelect: function(dateText, inst) {
console.log(inst);
}
});
});
私はその点で問題があります、datepickerはどのaltfieldを設定するかをどのように知るのですか?単一の日付ピッカーには、通常、次のものが含まれます。
altField: '#start_date_datepicker_altfield',
altFormat: 'yy-mm-dd',
人口が発生するために。