Javascript 表单上传成功后显示隐藏的div

Javascript 表单上传成功后显示隐藏的div,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我使用一个快捷码作为我的会员设置的一部分,它允许用户将文件直接上传到我的CRM中的联系人记录中。这将显示一个多重上传表单,我随后对其进行了样式设置: 上传文件后,页面将刷新,并显示一条成功消息。刷新时,我还需要在成功消息下面显示一个隐藏的div(#hiddendiv) 从我所读到的内容来看,有一个JS/PHP组合可能实现这一点(例如-尽管这是相当模糊和难以适应的) 有人能帮助我/为我指出实现这一目标的正确方向吗 您可以使用jquery。这将允许您进行CSS转换,以使元素的外观更平滑。这可能是a

我使用一个快捷码作为我的会员设置的一部分,它允许用户将文件直接上传到我的CRM中的联系人记录中。这将显示一个多重上传表单,我随后对其进行了样式设置:

上传文件后,页面将刷新,并显示一条成功消息。刷新时,我还需要在成功消息下面显示一个隐藏的div(
#hiddendiv

从我所读到的内容来看,有一个JS/PHP组合可能实现这一点(例如-尽管这是相当模糊和难以适应的)

有人能帮助我/为我指出实现这一目标的正确方向吗

您可以使用jquery。这将允许您进行CSS转换,以使元素的外观更平滑。这可能是ajax响应的一部分

你也可以做一些简单的事情

$('#hiddendiv').css({"display":"inline"})

编辑**在引用ajax时将更改为“a”。

由于表单页面正在刷新,因此您显然没有使用ajax,因此,您可以做的不是将div作为html放置,而是回显一个变量,最初它应该是空的,然后在希望显示div的位置回显该变量,这将在乞讨时回显空信息。。。然后,在成功验证表单并成功后,在页面加载其内容后,将该div的内容分配给空变量,并显示您刚才分配的div内容

<?php

        $hiddenDiv = "";

            if(isset($_POST['submitButton'])){

                //validate what you need to validate on 


                //On success assign value to hidden div



                $hiddenDiv="<div class=\"whatever\">What ever dv content you need to display</div>";
            }


    ?>


    <!-- the place you wanna show the div -->


    <?= $hiddenDiv?>

尝试以下方法:

<?php

if(isset($_POST['whatever'])
{
$display='';
}
else
{
$display='none';
}

?>
<div style='display:<?=$display?>'></div>

“刷新时”使用session存储上传状态重新加载页面后意味着您可以设置session或传递一些参数,并在php中添加条件以显示,具体取决于您对表单的访问权限,检查成功消息的元素是否存在,然后通过JS显示
div
,只是在表单提交经过验证和处理后,不要将
放在HTML代码中-
echo
用PHP将其输出<代码>
。。。是什么让你认为表单是通过AJAX提交的?
一旦上传文件,页面就会刷新
这听起来不像是AJAX对meI说的,它可能是AJAX响应的一部分。我确实把。。。。错了。应该是A。我将更改此选项以避免混淆。这仍然不会改变页面正在刷新的事实-因此,根本不使用AJAX,那么您用于激活
显示
切换的触发器是什么?