所以我试图使用fullcalendar的dayclick来触发一个可以用来将事件保存到数据库的弹出窗口。然后,可以在fullcalendar的日历视图中查看该事件。我目前用于弹出窗口的javascript是:
dayClick: function (start, end, allDay) {
$(".popup").show(); // show's pop up
$(".title").focus(); // auto focus on the field
var start = Date.parse(start) / 1000; // parse the start time to retain value
var end = Date.parse(end) / 1000; // same but with end
$(".submitForm").click(function () { // on submission
var title = $(".title").val(); // gets title value
if (title != "") { // if the title exists run script
$.post("insertscript.php", { title: title, start: start, end: end, allDay: allDay }, // be sure to filter data
function () {
$(".title").val(""); // clear title field
start = ""; // clear start time
end = ""; // clear end time
calendar.fullCalendar('unselect');
calendar.fullCalendar('refetchEvents');
});
}
$(".popup").hide(); // hide pop up box
});
},
我知道ajax可能是保存事件的最佳途径,但尚未弄清楚如何正确使用它。非常感谢您的帮助。