eventClick删除功能仅适用于第二次单击

时间:2014-09-15 15:30:36

标签: javascript jquery ajax

我有一个功能,点击后会删除预定的事件,但只有在第二次点击时才有效。我第一次点击它时问我“你真的想删除它吗?”因此提示有效,但实际删除仅在我第二次进行此操作时才会发生。

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();
?>

任何建议将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

我刚刚意识到添加事件后,日历没有重新获取(刷新)事件,也可能没有正确识别ID。我通过

解决了我的问题
window.location.reload(true);

添加事件后,删除现在可以在第一次点击时使用。

由于