Javascript eventClick删除功能仅适用于第二次单击
我有一个功能,点击后会删除一个预定的事件,但它只在第二次点击时起作用。当我第一次点击它时,它问我你真的想删除它吗?所以提示有效,但实际的删除只有在我第二次执行时才会发生Javascript eventClick删除功能仅适用于第二次单击,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个功能,点击后会删除一个预定的事件,但它只在第二次点击时起作用。当我第一次点击它时,它问我你真的想删除它吗?所以提示有效,但实际的删除只有在我第二次执行时才会发生 eventClick: function(event) { var decision = confirm("Do you really want to delete this?"); if (decision==true) { $.ajax({ url: "delete_e
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();
?>
如有任何建议,将不胜感激。谢谢。我刚刚意识到,在添加事件后,日历没有重新获取刷新事件,并且可能没有正确获取ID。我用行动解决了我的问题
window.location.reload(true);
添加事件后,第一次单击即可执行删除操作
谢谢在if decision==true中添加console.logevent.id,并在第一次单击时查看具有正确id的日志。还可以尝试url:delete_events.php?id=+event.id