2013-02-15 29 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

相关问题