2009-07-30 10 views
11

मैं इस परिदृश्य:इसके निर्माण के बाद jQuery के यूआई datepicker को eventhandler जोड़ने है

मेरे masterpage में मेरे पास है:

$(".datepicker").datepicker({ 
    changeYear: true, 
    changeMonth: true, 
    dateFormat: "dd/mm/yy", 
    duration: 'fast' 
}); 
इस के साथ

, हर इनपुट क्षेत्र है कि मैं करने के लिए वर्ग "datepicker" आवंटित क्लिक करते समय jquery UI datepicker दिखाता है।

अब मेरे पास एक ऐसे पृष्ठ पर डेटपिकर है जिसके पास "ऑनसेलेक्ट" ईवेंट संभाला जाना चाहिए। ऐसा करने के लिए सबसे अच्छा अभ्यास क्या माना जाएगा।

विकल्प मैं देख रहा हूँ:

  • दे कि 1 datepicker अन्य वर्ग, datepickerWithSelectEvent की तरह। मुझे इस समाधान के बारे में क्या पसंद नहीं है यह है कि मुझे परिवर्तन शुरू करने के लिए डुप्लिकेट कोड मिलता है, बदलें, बदलें, ...। अगर मैं किसी प्रोजेक्ट में डेटपिकर्स को बदलना चाहता हूं तो मुझे इसे 2 स्थानों
  • में बदलना याद रखना होगा किसी भी तरह डेटपिकर के निर्माण के बाद ईवेंटहेल्डर जोड़ें। यह सबसे साफ लगता है, लेकिन मुझे वास्तव में यह नहीं पता कि यह कैसे करना है। किसी को?

उत्तर

33

आप की कोशिश की है:

$(".datepickerSelect").datepicker('option' , 'onSelect', function() {}); 
+0

मुझे पता था कि यह कुछ सरल, फ्लॉप नियमित jQuery प्रलेखन जाँच .. धन्यवाद के बारे में सोचना था! –

संबंधित मुद्दे