使用Ajax在Fullcalendar中保存事件
Saving event in Fullcalendar using Ajax
我使用的是fullcalendar,我想在单击日历时保存事件。
这就是我到目前为止所拥有的,它处理表单中提交的元素,而不是日历中的元素,例如,我无法获得开始日期。
$('#calendar').fullCalendar({
...
select: function(start, end, allDay, event, resourceId) {
$('#add_appt').modal(); //openthemodal
$(document).ready(function(){
$('#EventAdd').submit(function(e) {
SubmitAppointment();
e.preventDefault();
});
});
function SubmitAppointment(){
hideshow('loading',1);
error(0);
$.ajax({
type: "POST",
url: "ajax.events.add.php",
// If I try this, I get all the elements of the form but no value for start I think it's my syntax that is wrong
data: $('#EventAdd').serialize(),start: start,
// If I try this, I get the start date but I don't know how to include the vales in EventAdd
data: 'start='+ start,
dataType: "json",
success: function(msg){
if(parseInt(msg.status)==1){
$('#add_appt').modal('hide');
//window.location=msg.txt;
}else if(parseInt(msg.status)==0){
error(1,msg.txt);
}
hideshow('loading',0);
}
});
}
有人能帮我学语法吗?因为我认为这才是真正的问题所在。
如果您想发送所有的<form>
值和start
值,我认为您必须按如下方式传递ajax调用的data
参数:
data: $('#EventAdd').serialize() + "&start=" + start
所以我找到了自己问题的答案:
我使用这个:
data: 'start='+ start+$('#EventAdd').serialize(),
而不是这个
data: $('#EventAdd').serialize(),start: start,
相关文章:
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- 如何在asp中保存服务器中的更新完整日历事件
- 调用保存到附加了事件处理程序的变量的函数
- 如何在JEditable/JQuery中保存事件后字段的更新值
- 如何在javascript中将事件添加到浏览器的“保存文件”对话框中
- 在 Ember 中保存预订时更新具有关系的现有事件
- 保留未保存的表单:按钮提交事件将重置“Changed_Form”状态
- 为单个定期事件保存单个 DHTMLX 计划程序事件记录
- 为什么谷歌分析事件没有触发/保存
- 保存后的 jqGrid 事件不会触发
- 我怎么能"保存“;变量客户端,这样我就可以在其他java脚本事件中使用它
- Cordova检查关闭应用程序事件并保存日期/时间
- Backbone.js-保存对象时未触发错误事件
- 使用Ajax在Fullcalendar中保存事件
- 在完整日历中保存事件时出现问题
- 阻止ddl在执行OnSelectedIndexChanged事件时触发未保存的更改警告
- 保存事件前后的主干js
- 完整日历-在数据库中保存事件
- 主干模型:是否有办法区分初始保存事件和后续保存事件
- OnBlur取消'这是我的保存事件