没有JS的PHP消息框

时间:2016-02-18 08:09:11

标签: php dialog box

如何显示包含PHP代码的消息框?我看到this回答,但我不想在php中使用JS代码。

4 个答案:

答案 0 :(得分:1)

你应该使用echo for script write:

//your code
  echo '<script type="text/javascript">alert("Your message");</script>';
//your code

答案 1 :(得分:1)

您所指的消息框是用 JS 或 HTML/CSS 创建的。由于您不想使用 JS,唯一的选择是返回包含所需框的 HTML。请记住,PHP 在服务器端执行,并且只为每个请求返回一个响应。响应返回后,PHP 不再执行。

有几个带有漂亮盒子的 UI 套件。 Bootstrap 是最受欢迎的之一,并且非常易于使用。查看他们的 getting started 页面,了解如何在您的布局中添加他们的 CSS。

答案 2 :(得分:0)

这样的事情应该可以胜任:

<?php
if (isset($_POST['submit']))
{
    //data checks here...
    //database stuff here...      

    echo '<div class="msg">'
        .'YOUR MESSAGE IN HERE'
        .'</div>';
}
?>

<style>
    .msg {border:1px solid #bbb; padding:5px; margin:10px 0px; background:#eee;}
</style>

<form action="" method="post">
  Name:<input type="text" id="name" name="name"/>
  <input type="submit" value="submit" name="submit"/>
</form>

答案 3 :(得分:0)

我想我找到了你要找的东西。您需要回显带有一些文本的 div,并在 div 中回显一个复选框。在您的 CSS 中,您可以检查复选框是否被选中并将其样式化以使其消失。该复选框将用作消息的关闭按钮。

在此处查看更多信息。Toggling class without using JavaScript