Всем привет! Создал календарь с помощью fullcalendar.io. Можно кликнуть по дню в сетке календаря и добавить мероприятие. На сайте календаря информация добавляется через prompt, а мне нужно чтобы добавление происходило через окно с формой. Изменил код. Работает, но при добавлении нового мероприятия, оно также добавляется во все ячейки календаря (дни) в которые я кликал прежде. Почему с prompt информация добавляется корректно, а с popup-окном - дублируется? Как исправить?
Код добавления мероприятия через prompt:
select: function(arg) {
var title = prompt('Event Title:');
if (title) {
calendar.addEvent({
title: title,
start: arg.start,
end: arg.end,
allDay: arg.allDay,
extendedProps: {
phone: '89241016051',
link: 'bids/bid190919181100.html',
responsible: '18',
text: '<p>текст</p>',
},
})
}
calendar.unselect()
},
А вот измененный код для добавления мероприятий через popup-окно:
select: function(arg) {
$('#event-add-modal').modal('show');
$('#event-add-link').click(function(){
var phone = $('#event-add-phone').val();
var title = 'Тест';
if (phone) {
calendar.addEvent({
title: title,
start: arg.start,
end: arg.end,
allDay: arg.allDay,
extendedProps: {
phone: phone,
link: 'bids/bid190919181100.html',
responsible: '18',
text: '<p>Текст</p>',
},
})
}
calendar.unselect();
$('#event-add-modal').modal('hide');
});
},
Прошу помочь советом. Спасибо!