我试图将对话框用作表单,使用ajax将事件放入我的数据库中。
我的代码"选择:"元素:
select: function(start, end, allDay) {
var title = $('#title');
var agenda = $('#agenda');
var boite = $("#dialog-form").dialog({
autoOpen: false,
height: 200,
width: 500,
buttons: {
"Creer le nouvel evenement": function() {
$.ajax({
url: "{{ path('event_add') }}",
type: "POST",
data: { start: start, end: end, allday: allDay, title: title, agenda: agenda }
})
.done(function() {
$( this ).dialog( "close" );
});
}
},
Cancel: function() {
$( this ).dialog( "close" );
},
close: function() {
}
});
if (boite.dialog("open")) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
有两种情况:
TypeError:$(...)。dialog不是函数
TypeError:s.replace不是函数(fullcalendar line 1837) TypeError:' stepUp'调用了一个没有实现接口HTMLInputElement的对象。 (jquery1.9.1第7340行)
当我点击一天来获取对话框时,会出现s.replace错误。 单击对话框内的按钮时会出现stepUp错误。
任何解决方案?
提前Thx:)
PS:对不起我的英语,我不是天生的英语人士。