2012-01-18 6 views
9

को पारित मैं एक ईवेंट पृष्ठ (SharePoint पेज) में एक jQuery के यूआई datepicker कैलेंडर है।jQuery के यूआई datepicker, onclick एक तारीख की, तिथि हो और यूआरएल

$('#datepicker').datepicker(); 

मैं किसी भी तारीख को उपयोगकर्ता क्लिक करता है एक बार तिथि हो और उस तारीख हो और यह पेज URL को भेज रूप MyPage.aspx? डीटी = 1/12/2012.I इस नहीं बल्कि काम करने की आवश्यकता है।

$('.ui-datepicker td a').click(function(){ 
     var url=$(location).attr('href'); 
     var date = $(this.datepicker("getDate")); 
       if(date != 'null') 
      url += '&dt=' + date;   
     window.location.href=url; 
     }); 

न तो इस काम के है ..

$('.ui-datepicker td a').click(function() { 
     window.location.href = 'http://mysite/events/Pages/default.aspx?dt=' + $('#datepicker').datepicker().val(); 
     }); 

किसी की मदद कर सकते हैं?

उत्तर

27

$('#datepicker').datepicker({ 
    onSelect: function(dateText, inst) { 
     window.location = 'http://mysite/events/Pages/default.aspx?dt=' + dateText; 
    } 
}); 

onSelect घटना (documented here)

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

+0

महान काम किया! धन्यवाद! –

+0

बस मुझे जो चाहिए, धन्यवाद। – gab06

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