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

Не ясно, на вашем сценарии. Помогло бы, если бы вы включили разметку, на которую мы могли бы ссылаться, чтобы визуально понять, что происходит (jsfiddle для разметки будет идеальным.) – kinakuta

+0

Удерживайте один момент. – wowzuzz

+0

jfiddle в вопросе выше. – wowzuzz

ответ

2

Если я не понимаю ваш вопрос, как насчет этого?

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

JSFIDDLE

+0

Спасибо, зеленый, за вашу помощь. Мозг пердеть. – wowzuzz

Смежные вопросы