如何在使用datepicker时获取当前页面URL?

时间:2013-11-04 19:42:33

标签: jquery jquery-ui datepicker

我正在执行以下操作,使用AJAX传递datepicker的日期参数,它完美无缺。但是,除了日期之外,我还需要传递当前页面 URL

这不起作用。事实上,我也试过传递简单的值(连同日期),但只有日期似乎在这里传递。

示例:

$(".datepicker").datepicker({
    hideIfNoPrevNext: true,
    inline: true,
    showOtherMonths: false,
    dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
    onSelect : function(d,i) {
        var date = $(this).datepicker('getDate'),
        pageurl = document.URL,
        dayGet  = date.getDate(),  
        monthGet = date.getMonth(),              
        yearGet =  date.getFullYear();
        $(".right-content").html('');
        $.post('date-change.php', {dayPost: dayGet, monthPost: monthGet, yearPost: yearGet, theurl: pageurl} , function(data) {
                         $(".right-content").html(data);
        });
    }
});

知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

要将日期附加到网址,请尝试使用:

onSelect : function(d,i) {
       pageurl = 'http://mysite/events/default.php?dt=' + d;
}

要使用当前网址:

window.location.href

window.location.host
  

使用window.location进行阅读和   写访问location object   与当前帧相关联。如果   你只想把地址作为一个   您可以使用只读字符串   document.URL,应该包含   与...相同的价值   window.location.href