Была такая же проблема, но мой пользователь напрямую взаимодействовал с календарем и генерировались несколько событий. то есть. не через форму с кнопкой и, следовательно, ничто не «отвязать», как многие из предыдущих решений.
Чтобы разрешить только один выбор и очистить предыдущие представления, я изменил функцию выбора следующим образом:
select: function(start, end) {
var title = "Desired Booking";
var eventData;
eventData = {
title: title,
start: start,
end: end
};
$('#calendar').fullCalendar('renderEvent', eventData, true); },
select: function(start, end) {
$('#calendar').fullCalendar('removeEvents');
$('#calendar').fullCalendar('rerenderEvents')
var title = "Desired Booking";
var eventData;
eventData = {
title: title,
start: start,
end: end
};
$('#calendar').fullCalendar('renderEvent', eventData, true); },
Это помогло мне.