我通过简单地将字段 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) 用于存储用户选择的数据库格式日期的日期选择器。
为了处理多个日期选择器的选择,我分配了一个类并使用 livequery 在页面加载后检测 onClicks:
$(".publication_date").livequery(function() {
$(this).datepicker({
dateFormat: "dd M yy",
changeYear: true,
changeMonth: true,
onSelect: function(dateText, inst) {
console.log(inst);
}
});
});
我有一个问题,日期选择器如何知道要填充哪个替代字段?在单个日期选择器上,通常包括:
altField: '#start_date_datepicker_altfield',
altFormat: 'yy-mm-dd',
人口发生。