我正在制作一个表单,当某些字段未填写或填写正确时,该表单应该创建一个 javascript 警报。我希望能够获取放入 php 变量中的错误消息并将其显示在 javascript 警报窗口中.
以下代码不起作用:
function died($error) {
echo '<script type="text/javascript"> alert('.$error.')</script>';
die();
}
如何添加其中包含的字符串$error
两者之间“脚本”字符串那么它会作为 javascript 警报正确输出吗?
谢谢你!
您只是忘记了 JavaScript 警报所需的引号。
如果您将“hello”传递给该函数,您当前的代码将创建警报,如下所示:
alert(hello)
而不是做:
alert("hello")
因此,将您的代码更改为以下内容(json_encode()字符串并创建一个 JavaScript 变量):
function died(string $message) {
if ('' === trim($message)) {
$message = 'died.';
}
?>
<script type="text/javascript">
var message = <?php echo json_encode($message); ?>;
alert(message);
</script>
<?php
die();
}
你可以使用你的功能:
died('error on whatever');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)