PHP回显未显示SweetAlert2弹出窗口

问题描述 投票:-1回答:1

当用户将用户名/密码输入框留空时,我正在尝试输出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>'; 
       }  

我已包含\以转引号,但根本没有出现任何消​​息框。有什么想法吗?

javascript php echo sweetalert sweetalert2
1个回答
0
投票

为了避免大量转义,我通常在PHP内这样编写较大的HTML块:

<?php
if(empty($_POST["username"]) || empty($_POST["password"])) {
?>
<script language="javascript">
    Swal.fire({
        type: "error",
        title: "Oops...",
        text: "Please provide login credentials!"
    });
</script>
<?php } ?>
© www.soinside.com 2019 - 2024. All rights reserved.