使用FullCalendar保存数据

时间:2014-02-19 21:29:58

标签: fullcalendar

我最近开始使用fullcalendar,只是想知道如何使用ajax保存在日历上设置的事件并将数据传递到php文件,该文件将数据保存到数据库中。基本上我想要完成的是,当有人在完成该事件后在日历上(通过单击字段)创建事件时,将该事件的数据插入到具有事件日期的数据库中。可以这样做吗?

谢谢!

这是我的代码,我不知道将ajax部分放在哪里:

var calendar = $('#calendar').fullCalendar({
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay' 
    },
    selectable: true,
    selectHelper: true,
    select: function(start, end, allDay) {
        var title = prompt('Event Title:');

        if (title) {
            calendar.fullCalendar('renderEvent',
                {
                    title:  title,
                    start: start,
                    end: end,
                    allDay: allDay  
                }, 
            true);
        }

        calendar.fullCalendar('unselect');
    },
    editable: true,

    eventSources: [
        {

        }
    ]
});

var calendar = $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, selectable: true, selectHelper: true, select: function(start, end, allDay) { var title = prompt('Event Title:'); if (title) { calendar.fullCalendar('renderEvent', { title: title, start: start, end: end, allDay: allDay }, true); } calendar.fullCalendar('unselect'); }, editable: true, eventSources: [ { } ] });

1 个答案:

答案 0 :(得分:0)

使用$.post('url', parameters, callback_function);(点击事件时可以使用$ .post)将实体ID的eid发送到php文件并使用该eid可以使用
您可以使用字段值

传递参数
$node = node_load($eid) // $eid = $_POST['eid'];

然后添加参数值
在所有变更之后

node_save($node);