Jquery UI Datepicker onclick event

青春壹個敷衍的年華 提交于 2019-12-11 16:29:16

问题


I want to open a URL when the user clicks on an event's date. I use jQuery UI Datepicker, and I don't see where the problem is.

This is my code :

<script>
$(document).ready(function() {
    var events = [

        {
        Title: "titre",
        Idevent: "1",
        Date: new Date("05/20/2012")},
    {
        Title: "test24",
        Idevent: "3",
        Date: new Date("06/14/2012")}
    ];
    $("#calendarcaps").datepicker({
        beforeShowDay: function(date) {
            var result = [true, '', null];
            var matching = $.grep(events, function(event) {
                return event.Date.valueOf() === date.valueOf();
            });

            if (matching.length) {
                result = [true, 'highlight', null];
            }

            return result;
        },
        onSelect: function(dateText) {
            var date, selectedDate = new Date(dateText),
                i = 0,
                event = null;

            while (i < events.length && !event) {
                date = events[i].Date;

                if (selectedDate.valueOf() === date.valueOf()) {
                    event = events[i];
                }

                i++;
            }

            if (event) {
                window.location.href = "test.php?id=" + event.Idevent;
            }
        }
    });
});​
</script>

Can anybody see what I am doing wrong?

来源:https://stackoverflow.com/questions/10396480/jquery-ui-datepicker-onclick-event

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!