我想知道是否有人可以請讓我看看更好的方式來顯示/隱藏頁面上的元素。這是我目前正在做的。尋找更好的方式來顯示/隱藏元素
在我的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