使 echo 语句在 2 秒后消失

-1 php

我有一个表单,如果用户提交数据,他会收到一条消息,如数据已成功提交。我希望此消息在 2 秒后消失。

我使用了这个函数 set_time_limit(2); 但这不起作用。

我哪里出错了?

提前致谢。

Mic*_*yan 5

这需要在客户端完成,而不是在服务器上完成,这是您出错的地方。您需要在网页上放置一些 JavaScript 来隐藏消息,如下所示:

function hideMessage() {
    document.getElementById("message_div").style.display = "none";
};
setTimeout(hideMessage, 2000);
Run Code Online (Sandbox Code Playgroud)

  • @user554176 不,您必须使用 JavaScript。 (4认同)
  • @user554176 客户端没有 `set_time_limit` 函数。这是一个 PHP 函数,而 PHP 是专门用于服务器端的。 (2认同)