如何使用 PHP 弹出警告消息框?
9 回答
您可以使用 Javascript:
// This is in the PHP file and sends a Javascript alert to the client
$message = "wrong answer";
echo "<script type='text/javascript'>alert('$message');</script>";
创建警报功能
<?php
alert("Hello World");
function alert($msg) {
echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>
PHP 呈现 HTML 和 Javascript 以发送到客户端的浏览器。PHP 是一种服务器端语言。这就是它允许它在服务器上的数据库中执行诸如 INSERT 之类的操作的原因。
但是客户端的浏览器会呈现警报。您必须通过 javascript 工作才能获得警报。
我是这样做的:
<?php
$PHPtext = "Your PHP alert!";
?>
var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
您需要一些 JS 来实现这一点,只需alert('Your message')
在您的 PHP 代码中添加即可。
请参阅下面的示例
<?php
//my other php code here
function function_alert() {
// Display the alert box; note the Js tags within echo, it performs the magic
echo "<script>alert('Your message Here');</script>";
}
?>
当您使用应该触发您的路由访问您的浏览器时function_alert
,您将看到带有您的消息的警报框显示在您的屏幕上。
阅读更多https://www.geeksforgeeks.org/how-to-pop-an-alert-message-box-using-php/
在 php 命令之前使用 jQueryalert
看这个例子:
<?php
echo "<div id='div1'>text</div>"
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/jquery1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#div1').click(function () {
alert('I clicked');
});
});
</script>
</head>
<body>
</body>
</html>
此 .php 文件内容将生成带有警报的有效 html(您甚至可以删除<?php...?>
)
<!DOCTYPE html><html><title>p</title><body onload="alert('<?php echo 'Hi' ?>')">
您可以使用 DHP 来执行此操作。它绝对简单,而且比脚本快。只是写alert('something');
它不是编程语言,它有点像 jquery。您需要在顶部需要 dhp.php,在底部需要 dhpjs.php。目前它不是开源的,但当它是你可以使用它时。这是我们的编程语言;)