2012-01-18 13 views
9

Mam kalendarz datepicker UI jquery na stronie zdarzenia (strona sharepoint).Datownik Jquery UI, onclick daty, uzyskać datę i przejść do adresu URL

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

Muszę datę raz użytkownik kliknie na dowolny dzień i dostać tę datę i przekazać je do adresu URL strony jako mypage.aspx? Dt = 1/12/2012.I mają to, ale nie działa.

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

Nie jest to robocza ..

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

może ktoś pomóc?

Odpowiedz

27

spróbować

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

wykorzystuje zdarzenie onSelect (documented here)

pozwala zdefiniować własne wydarzenie, gdy wybrana jest datepicker. Funkcja przyjmuje wybraną datę jako tekst, a instancja datepika jako parametry. odnosi się to do powiązanego pola wejściowego.

+0

Pracowałem świetnie! Dziękuję Ci! –

+0

Właśnie tego potrzebowałem, dziękuję. – gab06

Powiązane problemy