【问题标题】:cannot choose options confirm with bootbox无法选择选项与 bootbox 确认
【发布时间】:2017-02-22 23:06:25
【问题描述】:

我有一个用于删除记录的按钮 每次bootbox显示确认它会自动关闭 在此示例中,“取消”按钮没有字 哪里错了?

        function ConfermaCancella()
        {
           // e.preventDefault();
            bootbox.confirm("Sure to delete?", function (result) {

                if (result) {
                    return true;
                } else {
                    return false;
                }
            });
        }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>


    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <script src="http://bootboxjs.com/bootbox.js"></script>

<input type="button" onclick = "return ConfermaCancella();" ID="ImageButton3"  value="Delete" />

【问题讨论】:

    标签: bootbox


    【解决方案1】:

    documentation中所述:

    所有 Bootstrap 模式,与原生警报、确认或提示不同, 生成非阻塞事件。由于这个限制,代码 在用户关闭您的对话框之前不应评估 被放置(或调用)在对话框的回调函数中。

    因此,如果您希望仅在用户确认操作时发生某些事情,则需要将代码移动到回调中,如下所示:

    function ConfermaCancella(){
    
        bootbox.confirm('Confirm delete?', function(result){
    
            /* 'result' is a truthy value */
    
            if(result){
                /* Do your delete action, probably using AJAX actions */
            }
    
        });
    
        return false;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-15
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 2016-03-25
      相关资源
      最近更新 更多