2013-02-15 64 views
0

我想在日曆中做兩個選擇。現在我只能做出一個轉到我的輸入之一。如何讓fullcalendar做兩次選擇?

我想選擇日曆上的日期,然後第一個選擇將轉到我的第一個輸入標記。

然後,我想選擇一個不同的日期,去我的第二個輸入標籤。

所以基本上,我想做兩個選擇。這是我的代碼。我需要在這裏進行回撥嗎?我把我的代碼放在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 
    }); 
+0

您的方案尚不清楚。如果你包含了我們可以參考的標記來幫助理解視覺上發生了什麼(標記是理想的)。 – kinakuta 2013-02-15 21:37:44

+0

堅持一會兒。 – wowzuzz 2013-02-15 21:47:58

+0

jfiddle是在上面的問題。 – wowzuzz 2013-02-15 22:02:08

回答

2

除非我不理解你的問題,怎麼樣做?

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

JSFIDDLE

+0

謝謝你的幫助。腦屁。 – wowzuzz 2013-02-15 22:13:32

相關問題