0

カレンダーで2つの選択をしたい。今のところ、自分の入力の1つに行くものしか作成できません。

カレンダーで日付を選択しようとしていますが、最初の選択は最初の入力タグに移動します。

その後、2番目の入力タグに行く別の日付を選択したいと思います。

ですから、基本的には2つ選びたいと思います。これが私のコードです。ここのどこかでコールバックを行う必要がありますか?私は自分のコードをjsfiddleに置きました。

        var calendar = $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month'
        },
        selectable: true,
        selectHelper: true,
        select: function(start, end, allDay) {
            var title = 'true';
            if (title === 'true') {
                calendar.fullCalendar('renderEvent',
                    {
                        title: title,
                        start: start,
                        end: end,
                        allDay: allDay
                    },
                    true // make the event "stick"
                );
            var eventStart = $.fullCalendar.formatDate(start, "MM/dd/yyyy");
            var eventEnd = $.fullCalendar.formatDate(end, "MM/dd/yyyy");
            $('input[name="startDate"]').val(eventStart);
            }
            calendar.fullCalendar('unselect');
        },
        eventClick: function(calEvent, jsEvent, view) {
            $('#calendar').fullCalendar('removeEvents', calEvent._id);
            $('input[name="startDate"]').removeAttr('value');
            $('input[name="endDate"]').removeAttr('value');
        },
        editable: true
    });
4

1 に答える 1

2

私があなたの質問を理解していないのでなければ、これをやってみませんか?

if($('input[name="startDate"]').val()=='') {
   $('input[name="startDate"]').val(eventStart);
} else {
   $('input[name="endDate"]').val(eventEnd);
}

JSFIDDLE

于 2013-02-15T22:07:48.450 に答える