繁体   English   中英

在表单提交后显示隐藏的div

[英]show a hidden div after form submit

我使用表单中的POST方法保存数据。 保存数据后,重新加载页面,我想在页面中显示隐藏的div。

onsubmit="showHide(this); return false;" 

显示指定的div但不保存数据。

有任何想法吗?

LE:

使其更复杂:触发页面重新加载的表单位于我想重新显示的div上。 最初我用以下方式使div可见:

<a class="articleLink" href="javascript:void(0);" onclick='$("#ModAdd<?php echo $rrows['id_']; ?>").show("slow");'></a>

由于您return false;因此不会发送任何数据return false; 在你的onSubmit

如果您希望用户保持在同一页面上,您将需要Ajax 否则,您必须在从表单接收数据的页面上显示您的div

您必须在重新加载显示div。
onsubmit会立即显示(在同一页面上)。 因此,重新加载网站后检查是否在PHP中设置了$_POST ,然后显示div

<?php
if (isset($_POST)):
?>
    <div>Saved successfully</div>
<?php
endif;
?>

重新加载页面后,您可以尝试这样的事情,而不是onsubmit

$POST = $POST['myPost'];
      $Message = '<script type="text/javascript">';
      $Message .= 'document.getElementById("' . $IDName . '").style.display="block";'; // Show the hidden DIV
      $Message .= 'document.getElementById("' . $IDName . '").innerHTML="' . $POST . '";'; // Output POST value
      $Message .= '</script>';
echo $Message;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM