【发布时间】:2020-03-04 13:27:03
【问题描述】:
当用户将用户名/密码输入框留空时,我正在尝试输出 SweetAlert2 消息框。
if(empty($_POST["username"]) || empty($_POST["password"]))
{
echo '<script language="javascript">';
echo 'Swal.fire({
type: \"error\",
title: \"Oops...\",
text: \"Please provide login credentials!\"
})';
echo '</script>';
}
我已包含 \ 以转义引号,但根本没有出现消息框。有什么想法吗?
【问题讨论】:
-
浏览器的控制台是否有任何输出或错误?
-
你把swal库放到html里了吗?
-
“我已经包含 \ 来转义引号” - 为什么?你的 PHP 字符串定界符是单引号,所以为了 PHP 的缘故,双引号不需要转义。您在此处的实际 JavaScript 输出在这些地方显示为
type: \"error\",,这是错误的。
标签: javascript php echo sweetalert sweetalert2