填写字段时弹出SweetAlert

时间:2019-06-23 14:01:48

标签: javascript html sweetalert

我是JavaScript的初学者。我想让Sweetalert仅在所有字段都填充时才能工作。我尝试了更多版本的代码,但在论坛上却找到了答案,但没有任何帮助。现在,如果我没有填写所有字段,然后单击“提交”,则由于HTML,我会收到错误消息,但是会出现弹出窗口。

As you can see here, altough I got the pop-up, I did not filled the last input field.

EMAIL_HOST = 'mail.mydomain.com' or 'smtp.mydomain.com'

EMAIL_PORT = 25 //same for port 587
EMAIL_HOST_USER = 'uname'
EMAIL_HOST_PASSWORD = 'pwd!'
EMAIL_USE_TLS = True

1 个答案:

答案 0 :(得分:0)

您需要获取表单输入的值。当前,您的namemessageemail都是Element,因此它们都不等于""。因此,您的if语句确实看起来像:

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

相反,您可以从输入元素中获取值:

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

通过这种方式,您可以将文本输入到输入字段中,而不是元素本身。