用JavaScript SweetAlert弹出消息时字段填写(SweetAlert pop-up

2019-10-29 08:17发布

我想让Sweetalert如果所有的只工作fields被填充。 我试过多个版本的代码,我发现答案在这里的论坛,但没有任何帮助。 现在,如果我不填写所有字段和我点击submit ,因为HTML我得到通知消息,但弹出出现过。

正如你可以在这里看到,altough我得到了弹出,我没有填的最后一个输入字段。

function Sweetalert1(){
    var name = document.getElementById("name");
    var message = document.getElementById("message");
    var email = document.getElementById("email");

    if ((name != "" && message != "" && email != "") {
        Swal.fire(
                'Köszönjük!',
                'Megkaptuk a leveledet és hamarosan válaszolunk!',
                'success'

    }
}

Answer 1:

你需要让你的表单输入值。 目前,你的namemessageemail都是Element S和因此他们都不等于"" 。 所以,你if语句真的是这样的:

if (true && true && true) {
  // code..
}

相反,你可以从你的输入元素获取值:

var name = document.getElementById("name").value;
var message = document.getElementById("message").value;
var email = document.getElementById("email").value;

这样,你正在输入到输入字段,而不是元素本身的文本。



文章来源: SweetAlert pop-up message with JavaScript when the fields are filled