我有一个功能,点击后会删除预定的事件,但只有在第二次点击时才有效。我第一次点击它时问我“你真的想删除它吗?”因此提示有效,但实际删除仅在我第二次进行此操作时才会发生。
eventClick: function(event) {
var decision = confirm("Do you really want to delete this?");
if (decision==true) {
$.ajax({
url: "delete_events.php",
data: '&id=' + event.id,
type: "POST",
});
$('#calendar').fullCalendar('removeEvents', event.id);
} else {
}
},
这是delete_events.php:
<?php
$id = $_POST['id'];
//connection to the database
$sql = "DELETE from evenement WHERE id=".$id;
$q = $bdd->prepare($sql);
$q->execute();
?>
任何建议将不胜感激。感谢。
答案 0 :(得分:0)
我刚刚意识到添加事件后,日历没有重新获取(刷新)事件,也可能没有正确识别ID。我通过
解决了我的问题window.location.reload(true);
添加事件后,删除现在可以在第一次点击时使用。
由于