我所有的日期選擇器都有一個自動生成的隱藏字段,它具有與datepicker輸入相同的ID,但帶有前置下劃線。jQuery Datepicker - 爲所有日期選擇器自動定義altField
<div class="datepicker">
<input id="MyField1" type="text" value="" />
<input id="_MyField1" type="hidden" value="" />
</div>
<div class="datepicker">
<input id="MyField2" type="text" value="" />
<input id="_MyField2" type="hidden" value="" />
</div>
然後任何有datepicker
類別的字段都變成日期選擇器。
$('.datepicker input').datepicker({
altFormat: 'yy-mm-dd',
changeMonth: true,
constrainInput: true,
dateFormat: 'dd/mm/y',
minDate: '+0d',
numberOfMonths: 2
});
但我怎樣才能自動獲取它爲每個設置altField選項?
這不起作用。我也嘗試在原始選項中進行分配,但這也不起作用。
$('.datepicker input').each(function() {
var altField = '_' + $(this).prop('id');
$(this).datepicker('option', 'altField', altField);
});
'var altField ='_'+ $(this).prop('id');':請注意,id是屬性,而不是屬性。 – Pere