मेरे सभी डेटपिकर्स में स्वचालित रूप से जेनरेट किया गया छुपा फ़ील्ड होता है जिसमें डेटपिकर इनपुट के समान आईडी होती है, लेकिन अंडरस्कोर प्रीपेड के साथ होती है।jQuery डेटपिकर - स्वचालित रूप से सभी डेटपिकर्स के लिए 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 में बनाया जाता है।
$('.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');' नोट करें कि आईडी एक विशेषता है, संपत्ति नहीं। – Pere