我想从确定我正在使用的东西开始我的问题。我正在使用由 Adam Shaw 开发的名为 FullCalendar 的 jquery 日历应用程序。
链接:arshaw.com/fullcalendar/
我希望能够添加一个删除功能,这样我就可以通过单击每个事件内的删除按钮来删除事件,并发送一个 ajax POST 告诉 mysql 数据库删除其中 id 等于我刚刚删除的事件的 ID。但是,通过文档查看,我一直无法找到删除事件的方法,但与该事件和 mysql 数据库无关。如果有人能够提供帮助,将不胜感激!提前致谢。
这是我的代码:
JAVASCRIPT
<script>
var height = "innerHeight" in window
? window.innerHeight
: document.documentElement.offsetHeight;
var newHeight = parseInt(height)-112;
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
allDay : false,
slotMinutes: <?php echo $tee_inc; ?>,
minTime: "<?php echo $tee_open; ?>",
maxTime: "<?php echo $tee_close; ?>",
height: newHeight,
disableDragging: true,
disableResizing: true,
defaultView: 'agendaDay',
editable: true,
events: [
<?php
$i=-1;
foreach( $tee_time_start as $tts ) {
$i++;
echo '{'; echo "\n";
echo "id : '".$tee_time_id[$i]."',"; echo "\n";
echo "title : '".$tee_first_name[$i]." ".$tee_last_name[$i]." -- ".$tee_holes[$i]." Holes -- ".$tee_phone_number[$i]." ----- <a href=\"#\" id=\"delete_time_".$tee_time_id[$i]."\">Delete</a> ',"; echo "\n";
echo "start : '".$tee_time_start[$i]."',"; echo "\n";
echo "end : '".$tee_time_end[$i]."',"; echo "\n";
echo 'allDay : false'; echo "\n";
echo '},'; echo "\n";
}
?>
],
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(should probably update your database"+delta+")');
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
},
});
});
</script>