我想知道是否有人可以请让我看看更好的方式来显示/隐藏页面上的元素。这是我目前正在做的。寻找更好的方式来显示/隐藏元素
在我的index.php文件的最顶部,我有我的应用程序的代码。这里是确定表单是否已被提交并用数据填充$ _SESSION ['prompt']的函数。
private function validateForm() {
if (isset($_POST['submit'])) {
$_SESSION['prompt'] = 'Form submitted';
}
}
这里是我想显示/隐藏的元素,取决于表单是否已经提交位于index.php文件的底部。
<p id="dialog">
<?php
if (!empty($_SESSION['prompt'])) {
echo $_SESSION['prompt'];
}
else {
echo '<script>document.getElementById("dialog").style.display="none";</script>';
}
?>
</p>
你为什么要设置你在同一个文件中使用的$ _SESSION变量,而不仅仅是变量? – Popnoodles
如果您希望在提交表单后向用户显示消息,是否有某些原因导致您没有使用AJAX提交表单?我会研究jQuery以及如何通过AJAX发布表单,我认为这是您正在寻找的解决方案。 – Mike