不幸的是,文档 Bootbox (http://paynedigital.com/2011/11/bootbox-js-alert-confirm-dialogs-for-twitter-bootstrap) 没有教如何调用确认对话框。根据文档,窗口总是在页面加载时出现,这是错误的。应该在点击删除按钮时调用。
以下是尝试而不成功的代码:
// 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>
当点击删除按钮时,如何设置 bootbox 只会出现一次?谢谢!
编辑 - 解决方案:
$(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);
}
});
});
});
现在,当我点击“是”时,删除操作会起作用。 我已经要求插件的开发者将完整的示例放入文档中,这样用户就不需要创建帖子来询问如何在点击“是”时删除对象。 谢谢。