【发布时间】:2020-02-05 14:37:15
【问题描述】:
我正在尝试使用 PHP 函数触发模式弹出窗口。到目前为止,我已经达到了这一点:
PHP / Javascript 代码被注入:
<?php
if($show_modal == true) {
echo "<script>";
echo "$('#myModal').modal('show');";
echo "</script>";
}
?>
PHP函数:
<?php
if($show_modal == true) {
echo "<script>";
echo "$('#myModal').modal('show');";
echo "</script>";
}
?>
代码已正确注入网站,因为它将执行一个测试警报脚本,并且当由按钮触发时,该函数中使用的 javascript 运行良好。我在这里遗漏了什么吗?
【问题讨论】:
-
PHP是服务器端的,它与你的模态是否在客户端打开无关。
-
PHP 在服务器端运行,在页面发送到浏览器之前只运行一次。 JavaScript 在客户端运行,在浏览器中打开页面后运行。因此,除非您发送事件包并通过 ajax 重新绘制/重新加载页面或页面部分,否则 php 无法控制或在页面中对用户的操作执行任何操作。
标签: javascript php jquery