![](/img/trans.png)
[英]How can I show a div or html element after submitting a form and retrieve some information from a view in Django
[英]Show a div after submitting a form and keep the information of the form
从表单接收信息后,我需要显示一个 div。 提交代码后,我得到了一个很好的代码来显示 div,但是对于此代码工作,我需要使用return false
以便页面不会重新加载。
这是代码:
function showHide() { document.getElementById("hidden").style.display = "block"; }
#hidden { display: none; }
<html> <body> <form action="" method="post" class="generator-form" onsubmit="showHide(); return false"> <label for="name"> <input type="text" name="nome" placeholder="Insira seu nome" required> </label> <input type="submit" value="go"> <div id="hidden">hello</div> </body> </html>
PS:我不知道为什么 js 在这里不起作用,在 codepen 中它是.
所以,事情是这样的:
return: false
因为我确实需要返回这些值; 和onclick()
因为当用户点击按钮时它会显示一个空白框。为了更好地解释,我将获取我在表单中获得的信息并将它们显示在以前隐藏的 div 中。 它是电子邮件的签名生成器。
有某种方式我可以用 javascript 或 php 做到这一点?
尝试这个:
<?php
$show ="none";
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$show = "block";
}
?>
<html>
<body>
<form action="" method="post" class="generator-form" onsubmit="showHide(); return false">
<label for="name">
<input type="text" name="nome" placeholder="Insira seu nome" required>
</label>
<input type="submit" value="go">
<div style="display:<?php echo $show;?>">hello</div>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.