[英]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.