Я хотел бы узнать, может ли кто-нибудь показать мне лучший способ показать/скрыть элемент на моей странице. Вот как я это делаю сейчас.Ищете лучший способ показать/скрыть элемент
В самом верху моего файла 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