2012-01-18 114 views
9

我有一個事件頁面(共享點頁面)的jQuery UI日期選擇器日曆。jquery UI datepicker,onclick日期,獲取日期並傳遞到URL

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

我需要得到任何日期一旦用戶點擊日期,並獲得該日期並把它傳遞到頁面的URL作爲mypage.aspx?DT = 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

允許被選定的日期選擇器,當你定義自己的事件。該函數將所選日期作爲文本並將日期選擇器實例作爲參數。這指的是相關的輸入字段。

+0

工作很好!謝謝! – 2012-01-18 15:44:23

+0

正是我需要的,謝謝。 – gab06 2014-12-15 17:38:08