麻烦与javascript sweetalert警报器

时间:2016-01-09 08:46:12

标签: javascript sweetalert

我使用sweetalert(october 2015 LLVM Developper meeting)来弹出警报消息,而不是使用标准的javascript警告框。我已经安装了必要的库。它仅在某些条件下起作用,但在其他条件下不能出现。这段代码:

if (document.getElementById('a').value == "") {
    swal("Error","The value is empty.");
    return false;
} else {
..
..
}
按预期,

正常工作。但是,如果我这样编码:

if (document.getElementById('a').value == "") {
    swal("Error","The value of A is empty.");
    return false;
}
if (document.getElementById('b').value == "") {
    swal("Error","The value of B is empty.");
    return false;
} 
if (document.getElementById('c').value == "") {
    swal("Error","The value of C is empty.");
    return false;
}

即使所有值都为空,也只会弹出最后一条消息(C)。有没有人有可以帮助我的sweetalert经验?

1 个答案:

答案 0 :(得分:0)

我刚刚简单检查了源代码,但我的猜测是Sweet Alert框被覆盖了。您使用的是3x if语句,但没有if else。因此,当第二个条件被命中时,第一个错误框被覆盖,当第三个条件被命中时,第二个错误框被覆盖。

因此,如果甜蜜警报一次只支持一个错误框,则需要安排条件,以便最重要的错误是最后一次。