Jquery UI datepicker,点击日期,获取日期并传递给URL

Anj*_*rma 11 javascript jquery user-interface date datepicker

我在事件页面(sharepoint页面)中有一个jquery UI datepicker日历.

$('#datepicker').datepicker();
Run Code Online (Sandbox Code Playgroud)

一旦用户点击任何日期并获得该日期并将其作为mypage.aspx?dt = 1/12/2012传递给页面网址,我需要获取日期.我有这个但不能正常工作.

$('.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;
        });
Run Code Online (Sandbox Code Playgroud)

这也不起作用..

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

有人可以帮忙吗?

Mik*_*keM 29

尝试

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

使用onSelect事件(在此记录)

允许您在选择日期选择器时定义自己的事件.该函数接收所选日期作为文本,并将datepicker实例作为参数接收.这指的是相关的输入字段.