gpt4 book ai didi

php - 单击“提交表单”按钮后重新加载时显示隐藏的 div

转载 作者:行者123 更新时间:2023-11-30 23:51:55 24 4
gpt4 key购买 nike

我需要在用户单击提交表单按钮后在页面重新加载时显示一个 div。

具体来说,我在显示/隐藏 div 中有一个 PHP 联系表单。单击联系人会显示和隐藏联系表单。显示/隐藏 js 和 php 联系表单都可以完美工作。当用户点击提交时——页面会重新加载,并且“消息已发送”会写入联系表单 div 中。但是,当页面重新加载时,表单位于 CSS 中设置为 display: none; 的 div 中——这就是页面默认加载的方式。

提交后,我需要重新加载页面并在隐藏的 div 中显示联系表单。我不太确定从哪里开始,因为页面的所有 javascript 都会重新加载到默认值。另外,由于都是 PHP,我无法在 content_form div 中设置或调用 anchor 。

谢谢!

最佳答案

与 JS 解决方案相比,我更喜欢 CSS 解决方案。

if ($form_is_valid)
echo '<style type="text/css">#contact { display: block; }</style>';

编辑:为了让事情变得更简洁,我建议在表单提交成功后向您的表单添加一个类。像这样的事情:

$class = $form_is_valid ? ' class="submitted"' : '';
echo '<form method="..." action="..."' . $class . '>...</form>';

然后,您可以在 display: none; 定义之后执行 CSS 定义,如下所示:

form.submitted { display: block; }

关于php - 单击“提交表单”按钮后重新加载时显示隐藏的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com