我不太了解如何实现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();
}
});
一些有效的建议将不胜感激
更新问题
我现在有启动框确认弹出显示,但我无法返回“真”或“假”确认结果。这是我的新代码:
function confirmDuplicate() {
bootbox.confirm({
callback: function(result) {
if (result) {
return result;
}
}
}
}
我很沮丧,我无法返回结果来复制记录。
任何帮助都会很棒。