Jquery UI DatePicker, щелкнуть дату, получить дату и перейти к URL - PullRequest
11 голосов
/ 18 января 2012

У меня есть календарь выбора даты в jquery UI на странице событий (страница sharepoint).

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

Мне нужно получить дату, как только пользователь щелкнет по любой дате, получить эту дату и передать ее на URL страницы как 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;
        });

Это тоже не работает ..

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

Может кто-нибудь помочь?

1 Ответ

29 голосов
/ 18 января 2012

try

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

использует событие onSelect ( задокументировано здесь )

Позволяет определить собственное событие при выборе средства выбора даты,Функция получает выбранную дату в виде текста и экземпляр DatePicker в качестве параметров.это относится к соответствующему полю ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...