javascript - Meteor:JS 警报框 'cancel' 正在删除我的数据库条目,而不是取消请求的删除

标签 javascript meteor alert

我在删除选项上有一个警告框,但是当按下“取消”时,它仍然会删除数据:(

这是我的 html 页面中的按钮。

<input type="button" class="remove" value="Remove Player" onclick="return confirm('Are you sure?');">

这是js文件中的删除代码:

'click .remove': function(){
    var selectedPlayer = Session.get('selectedPlayer');
    PlayersList.remove(selectedPlayer);
}

如果警报框返回 false,我可以在删除函数周围的 if 语句中使用什么? - 警报的变量名称是什么?

最佳答案

按照您的设置方式,您有两个单击事件处理程序,但按钮 onclick 不会阻止触发模板事件。

尝试从按钮中删除 onclick 事件并将其移至模板事件中:

'click .remove': function(){
    if (confirm('Are you sure?')) {
        var selectedPlayer = Session.get('selectedPlayer');
        PlayersList.remove(selectedPlayer);
    }
}

关于javascript - Meteor:JS 警报框 'cancel' 正在删除我的数据库条目,而不是取消请求的删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30225084/

相关文章:

javascript - 使用接受函数验证 Draggable Customer

javascript - 掌握 Javascript Function.bind()

javascript - 在vue js中动态导入文件

mongodb - Meteor 方法与拒绝/允许规则

javascript - 代码错误导致浏览器选项卡崩溃

javascript - jquery body css overflow-x 不起作用

javascript - 每次编辑 JS 代码都需要重启服务器吗? - meteor

javascript - 无法在 jQuery 方法中使用alert()

javascript - "Message send"使用 PHP 和 JS 的确认弹出窗口

javascript - jQuery - 根据事件 Div 中元素的实例数创建列