2012-01-18 29 views
9

Tôi có một lịch hẹn hò UI jquery UI trong một trang sự kiện (trang sharepoint).Jquery UI datepicker, onclick của một ngày, có được ngày và vượt qua để URL

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

tôi cần để có được ngày một lần người dùng nhấp vào ngày bất kỳ và có được ngày đó và vượt qua nó để url trang như MyPage.aspx? Dt = 1/12/2012.I có điều này nhưng không làm việc.

$('.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; 
     }); 

Không phải là làm việc này ..

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

ai đó có thể giúp đỡ?

Trả lời

27

thử

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

sử dụng onSelect sự kiện (documented here)

Cho phép bạn xác định sự kiện riêng của bạn khi datepicker được chọn. Hàm nhận ngày được chọn làm văn bản và thể hiện datepicker làm tham số. điều này đề cập đến trường nhập liên quan.

+0

Đã làm việc tuyệt vời! Cảm ơn bạn! –

+0

Chỉ cần những gì tôi cần, cảm ơn bạn. – gab06

Các vấn đề liên quan