【发布时间】:2015-03-20 22:51:07
【问题描述】:
我实现了 Fullcalendar,它显示了 mysql 表中的事件(标题+日期时间),还通过单击日历中的一天插入新事件。
问题在于它只在当天插入事件,即使用户点击了未来的日期或月份。我希望用户能够像现在一样插入未来的事件。
显示事件的完整日历脚本 (events.php) 并通过单击日期(标题)将此信息发送到“add_event.php”
$(document).ready(function() {
var calendar = $('#calendar').fullCalendar({
editable: true,
events: "http://localhost/test-fullcalendar/php/eventos.php",
lang: "es",
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
var title = prompt('Evento a insertar:');
if (title) {
start = moment(event.start).format('YYYY-MM-DD HH:mm:ss');
end = moment(event.end).format('YYYY-MM-DD HH:mm:ss');
$.ajax({
url: 'php/add_evento.php',
type: 'POST',
data: {title: title, start: start, end: end},
success: function(json) {
alert("Evento insertado");
console.log("Enviando: ", title, start, end);
}
});
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true
);
}
calendar.fullCalendar('unselect');
}
});
});
【问题讨论】:
标签: javascript jquery ajax fullcalendar