2010-02-22 11 views
5

मुझे डेटपिकर से चयनित दिनांक को पकड़ने और चयनित मूल्य के साथ एक और टेक्स्टबॉक्स पॉप्युलेट करने में सक्षम होना चाहिए। मैं वर्तमान में इस तरह onClose समारोह का उपयोग कर रहा:jQuery डेटपिकर: चयनित तिथि प्राप्त करें

$('#defaultDate').datepicker({ 
    onClose:function(theDate) { 
     $('#txtEntry1').text = theDate; 
    } 
}); 
+4

और क्या? आपका सवाल क्या हैं? – Bobby

उत्तर

12

यह करने के लिए एक आसान तरीका नहीं है। अंतर्निहित alt-field option का उपयोग करें और आप कर चुके हैं।

अपनी ही दिनांक स्वरूप के साथ एक वैकल्पिक क्षेत्र आबाद जब भी कोई तारीख altField और altFormat विकल्पों का उपयोग कर चयन किया जाता है। प्रसंस्करण के लिए उपयोगकर्ता चयन के लिए मानव-अनुकूल दिनांक प्रस्तुत करने के लिए उपयोग किया जा सकता है, और अधिक कंप्यूटर-अनुकूल दिनांक पास करने के दौरान प्रसंस्करण के लिए।

+0

बिल्कुल सही, धन्यवाद! – Matt

+0

कृपया ध्यान दें: alt-field विकल्प स्पैन के लिए काम नहीं करता है (शायद अन्य HTML तत्व भी) –

+0

@NathanKoop अच्छी तरह से ... _yeah_, एक '' एक फॉर्म फ़ील्ड नहीं है। –

6

क्या आपने दस्तावेज़ों को देखा है? http://docs.jquery.com/UI/Datepicker#events

onSelect समारोह (dateText, Inst)

जब datepicker चयन किया जाता है आप अपने खुद के घटना को परिभाषित करने देता है। फ़ंक्शन चयनित तिथि को पाठ और डेटपिकर उदाहरण पैरामीटर के रूप में प्राप्त करता है। यह संबंधित इनपुट फ़ील्ड को संदर्भित करता है। कोड उदाहरण

ऑनसाइट विकल्प को एक इनिट विकल्प के रूप में प्रबंधित करने के लिए कॉलबैक फ़ंक्शन की आपूर्ति करें।

$('.selector').datepicker({ 
    onSelect: function(dateText, inst) { ... } 
});