интересно, как я могу позволить пользователям заполнить форму вместо коробки PROMOT, что, кажется, всплывают, когда пользователь нажимает на черную часть fullcalendarПолный календарь Добавить событие не через PROMOT
это в основном, что я сделал до сих пор. так как вы можете видеть, что он отправляет данные на страницу PHP, которая работает, но мне просто не нравится окно с приглашением, и вместо этого хотелось бы, чтобы это была хорошая форма, в которую они могли добавлять примечания.
select: function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay,
},
true // make the event "stick"
);
year = new Date(start).getFullYear();
month = new Date(start).getMonth()+1;
month = ((month < 10) ? '0' : '') + month;
day = ((new Date(start).getDate() < 10) ? '0' : '') + new Date(start).getDate();
hours = ((new Date(start).getHours() < 10) ? '0' : '') + new Date(start).getHours();
min = ((new Date(start).getMinutes() < 10) ? '0' : '') + new Date(start).getMinutes();
sec = ((new Date(start).getSeconds() < 10) ? '0' : '') + new Date(start).getSeconds();
start = year + '-' + month + '-' + day +' '+hours+':'+min+':'+sec;
year = new Date(end).getFullYear();
month = new Date(end).getMonth()+1;
month = ((month < 10) ? '0' : '') + month;
day = ((new Date(end).getDate() < 10) ? '0' : '') + new Date(end).getDate();
hours = ((new Date(end).getHours() < 10) ? '0' : '') + new Date(end).getHours();
min = ((new Date(end).getMinutes() < 10) ? '0' : '') + new Date(end).getMinutes();
sec = ((new Date(end).getSeconds() < 10) ? '0' : '') + new Date(end).getSeconds();
end = year + '-' + month + '-' + day +' '+hours+':'+min+':'+sec;
//alert(start+' - '+end);
$.get("system/classes/core.php?task=calendar&q=addnew&userid="+userid+"&title="+title+"&start="+start+"&end="+end+"&allDay="+allDay, function(data) {
alert(title + ' was created for '+ start +' '+ end);
});
}
calendar.fullCalendar('unselect');
},
спасибо, что помогает и ставит меня в правильном направлении – RussellHarrower
Одна небольшая проблема заключается в том, что она не отправляет время начала и окончания или если это событие полного дня – RussellHarrower
Вам необходимо добавить его в запрос на отправку , через start: start, end: end, and allDay: allDay. –