cva*_*dal 0 javascript css php jquery
我想知道是否有人可以告诉我一个更好的方法来显示/隐藏我页面上的元素.这就是我目前正在做的事情.
在我的index.php文件的最顶层,我有我的应用程序的代码.这是确定表单是否已提交的函数,并使用数据填充$ _SESSION ['prompt'].
private function validateForm() {
if (isset($_POST['submit'])) {
$_SESSION['prompt'] = 'Form submitted';
}
}
Run Code Online (Sandbox Code Playgroud)
这里是我想要显示/隐藏的元素,具体取决于表单是否已经提交到index.php文件的底部.
<p id="dialog">
<?php
if (!empty($_SESSION['prompt'])) {
echo $_SESSION['prompt'];
}
else {
echo '<script>document.getElementById("dialog").style.display="none";</script>';
}
?>
</p>
Run Code Online (Sandbox Code Playgroud)
创造性逻辑不是一个伟大的飞跃
<?php
if (!empty($_SESSION['prompt'])) {
echo '<p id="dialog">'.$_SESSION['prompt'].'</p>';
}
else {
// nothing
}
?>
Run Code Online (Sandbox Code Playgroud)
为什么要设置$_SESSION变量然后在同一个文件中使用,而不仅仅是变量?你以后使用这些数据吗?