मुझे jQuery डेटपिकर के साथ कोई विशेष समस्या है। मैं आसानी से एक तिथि सीमा जोड़ सकता हूं, लेकिन मैं चुनिंदा रेंज को उपयोगकर्ता द्वारा चुने गए ईवेंट के आधार पर बदलना चाहता हूं।jQuery डेटपिकर - फ्लाई पर minDate और maxDate को बदलना
तो यदि वे ईवेंट # 1 चुनते हैं, तो वे केवल ईवेंट # 1 की तिथि सीमा से तिथियां चुन सकते हैं।
मैंने एक साधारण छोटा फ़ंक्शन लिखा है जिसे उपयोगकर्ता जब भी एक नया ईवेंट चुनता है, लेकिन यह केवल प्रारंभिक रूप से निर्धारित मिनटडेट/अधिकतमडेट मान दिखाता है।
function datepicker(startDate, endDate) {
$("#date").datepicker({
inline: true,
minDate: new Date(startDate),
maxDate: new Date(endDate),
dateFormat: 'dd/mm/yy'
});
}
मैं ऊपर समारोह फिर से कॉल, अगर यह सही तारीखों के साथ एक नया उदाहरण बनाता है देखने के लिए पहले $('#date').datepicker('remove');
बुला की कोशिश की है, लेकिन यह काम करने के लिए प्रतीत नहीं होता।
मैंने डेवलपर टूल के माध्यम से सभी डेटा की जांच की है और सब कुछ ठीक से बुलाया जा रहा है और पारित किया जा रहा है। क्या यह काम करने के लिए मैं कुछ भी कर सकता हूं जिसे मैं चाहता हूं?
DID आप '$ ('# date') का प्रयास करें। डेटपिकर ('विकल्प', {minDate: नई तिथि (स्टार्टडेट)}); प्रति http://api.jqueryui.com/datepicker/#method- विकल्प जो आपको फ्लाई पर विकल्पों को बदलने की अनुमति देता है। –
@ स्टेवेनवंड्रुस्का मैंने इसे नहीं देखा। धन्यवाद, यह एक इलाज काम किया! अगर आपको पसंद है तो इसे उत्तर में रखें। –