当提交PHP表单并刷新页面时,是否可以使用javaScript隐藏表单?

当提交PHP表单并刷新页面时,是否可以使用javaScript隐藏表单?,javascript,html,forms,submit,Javascript,Html,Forms,Submit,我有一个用PHP创建的表单,我一直在对它进行前端样式设计。提交表单后,页面将刷新并显示一条消息。 消息显示在表单上方-但是用户在表单提交后不能与表单交互-或者不能看到它!请看确认信息。 我不知道从哪里开始,也不知道为什么会这样。 有人能告诉我正确的方向吗 如果您想在服务器端执行此操作,则只需执行以下操作: {% if (confirmed) %}` <p>Thank you. The form has been hidden</p> {% else %}

我有一个用PHP创建的表单,我一直在对它进行前端样式设计。提交表单后,页面将刷新并显示一条消息。 消息显示在表单上方-但是用户在表单提交后不能与表单交互-或者不能看到它!请看确认信息。 我不知道从哪里开始,也不知道为什么会这样。
有人能告诉我正确的方向吗

如果您想在服务器端执行此操作,则只需执行以下操作:

{% if (confirmed) %}`
    <p>Thank you. The form has been hidden</p>
{% else %}
    <form>
        <input type='text'>
    </form>
{% endif %}
将“myForm”id应用于标记

<form id="myForm">

在用PHP打印的消息行前一行关闭PHP标记,例如在联系人表单中,如下所示

//your ongoing code on click event of submit button
mail("mymail@gmail.com", $subject, $message, $headers, $email);
?>
<script>
$("#myForm").hide()
</script>
<?php 
echo "Message sent.";
?>
//您正在进行的代码点击提交按钮事件
邮件(“mymail@gmail.com“,$subject,$message,$headers,$email);
?>
$(“#myForm”).hide()
另一种方法是通过CSS(经过测试,正在工作!)

//您正在进行的代码点击提交按钮事件
邮件(“mymail@gmail.com“,$subject,$message,$headers,$email);
?>
#myForm{显示:无;}

确保将其放置在按钮的单击功能中。它应该有用

用于显示消息的逻辑与不显示表单的逻辑相同显示消息的消息写在后端。你能帮我找到正确的方向吗?好的。这样就不会有表单输出了。除非用户可能需要再次使用表单<代码>如果($submitted){//echo message}否则{//echo form}对不起,我不明白。你能像我5岁那样解释吗<代码>{%import“forms.html”为forms%}{%if(confirmation)%}谢谢您的查询。销售代表将很快与您联系

{%endif%}{{form.renderFormTag(url,{class:'form service request form'},{id:'form service request form'})| raw}}我在整个文件中找不到A$submit,也找不到PHP文件中的'confirmation'(类似伪代码)。如果使用的是
,则在
中添加
else
,并且仅在没有确认的情况下呈现表单
//your ongoing code on click event of submit button
mail("mymail@gmail.com", $subject, $message, $headers, $email);
?>
<script>
$("#myForm").hide()
</script>
<?php 
echo "Message sent.";
?>
//your ongoing code on click event of submit button
mail("mymail@gmail.com", $subject, $message, $headers, $email);
?>
<style>
#myForm{display:none;}
</style>
<?php 
echo "Message sent.";
?>