我有两个bootbox模式窗口 - 一个是提示,另一个是提醒。如果用户输入了错误的数据并尝试提交,则会出现另一个引导程序警报。用户单击“确定”后,将再次调用该提示。问题是第二次调用由第二次调用的提示覆盖。是否可以阻止提示(第二次称为提示)来覆盖警报? http://bootboxjs.com/v3.x/documentation.html中似乎没有任何内容。
我的代码:
bootbox.prompt("what's your name?", "No", "yes", function(result) {
if (result != null) {
if(result.trim() == ""){
bootbox.alert("The name cannot be empty.");
}else{
bootbox.alert("Supplier name can only be 15 characters long.");
supplierPrompt(location);
}
}
}, "Default name eg S1");
编辑: 警报后,再次调用提示。第二次调用提示时,它会阻止警报。
答案 0 :(得分:0)
答案 1 :(得分:0)
在其他地方:
bootbox.dialog("The supplier name cannot be empty.", {
"label" : "ok",
"class" : "btn-primary", // or btn-primary, or btn-danger, or nothing at all
"callback": function() {
supplierPrompt(location);
}
}, {
"animate": true
});
这可以防止第二次调用提示符(supplierPrompt(..)),直到用户点击确定。