2012-01-18 12 views
9

Tengo un calendario de fecha y hora jquery UI en una página de evento (página de sharepoint).Jquery UI datepicker, al hacer clic en una fecha, obtener la fecha y pasarla a la URL

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

necesito para obtener la fecha vez que el usuario hace clic en cualquier fecha y conseguir que la fecha y pasarlo a la página URL como MyPage.aspx? Dt = 1/12/2012.I tiene esto, pero no funciona.

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

Ni es este trabajo ..

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

puede ayudar a alguien?

Respuesta

27

tratar

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

utiliza el evento onSelect (documented here)

Permite definir su propio evento cuando se selecciona el selector de fechas. La función recibe la fecha seleccionada como texto y la instancia datepicker como parámetros. esto se refiere al campo de entrada asociado.

+0

Funcionó de maravilla! ¡Gracias! –

+0

Justo lo que necesitaba, gracias. – gab06

Cuestiones relacionadas