【发布时间】:2014-05-20 07:39:14
【问题描述】:
我不太了解如何实施 bootbox.js 来替换我的标准 javascript 确认警报弹出窗口,需要一些帮助。我已经阅读了一些主题和文档,但不能完全正确。
我目前有这个按钮/链接在我的模板中保存记录号:
<a href="{% url overseas_experience_details_duplicate overseas_experience_detail.id %}" onclick="if(confirmDuplicate())showProgressAnimation();else return false;">{% trans "Duplicate" %}</a>
这会调用我想用 bootbox.js 替换的当前 js 函数:
function confirmDuplicate() {
return confirm("Are you sure?");
}
如果选中 OK 选项,则复制记录(复制记录时会显示显示进度动画)。如果选择了 CANCEL 选项,则不会发生任何事情。
我已经使用以下代码来实现引导箱警报,但我不知道如何返回引导箱 OK 确认,然后将复制记录。
bootbox.js
function confirmDuplicate() {
bootbox.confirm("Are you sure?", function(result) {
if (result == true) {
// not too sure what to insert here to return the bootbox confirm();
}
});
我们将不胜感激一些有效的建议
问题更新
我现在有 bootbox 确认弹出显示,但我无法返回“true”或“false”确认结果。这是我的新代码:
function confirmDuplicate() {
bootbox.confirm({
callback: function(result) {
if (result) {
return result;
}
}
}
}
我很沮丧,因为我无法返回结果来复制记录。
任何帮助都会很棒。
【问题讨论】:
-
为什么要在 html 中编写 javascript?我看到你在问题中有 jquery 作为标签,如果你真的使用它,它会变成一个非常简单的任务
标签: javascript jquery bootbox