不幸的是,文档Bootbox(http://paynedigital.com/2011/11/bootbox-js-alert-confirm-dialogs-for-twitter-bootstrap)没有教如何调用确认对话框。就像在doc窗口中一样,页面加载时总是出现,这是错误的,应该在通过单击删除按钮进行调用时出现。
这是尝试失败的代码。

// show "false" does not work, the confirm window is showing when page is loaded.
$(function () {
bootbox.confirm("Confirm delete?", "No", "Yes", function(result) {
show: false
});
});

// need show the confirm window when the user click in a button, how to call the confirm window?

<td><a class="icon-trash" onclick="bootbox.confirm();" href="{% url 'del_setor' setor.id %}" title="Delete"></a></td>

如何设置该启动箱仅在单击删除按钮后才显示?
谢谢!

编辑-解决方案:
$(function () {
$("a#confirm").click(function(e) {
    e.preventDefault();
    var location = $(this).attr('href');
    bootbox.confirm("Confirm exclusion?", "No", "Yes", function(confirmed) {
        if(confirmed) {
        window.location.replace(location);
        }
    });
});
});

现在,当我单击"is"时,删除有效。
我要求插件的开发人员将完整的示例放入文档中,因此用户无需单击"is"就可以创建有关如何删除对象的帖子。
问候。

最佳答案

您可能想在此页面上“基本用法”下的“确认”链接上检查源:http://bootboxjs.com/

这是一个片段:

$("a.confirm").click(function(e) {
    e.preventDefault();
    bootbox.confirm("Are you sure?", function(confirmed) {
        console.log("Confirmed: "+confirmed);
    });
});

假设您正在使用的UI中可以使用jQuery,我将避免在 anchor 标记中使用onClick属性。只是我的两分钱。

关于jquery - Bootbox确认对话框问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10543979/

10-12 02:43