[英]PHP - HTML - Displaying input form even after submit
我有兩個輸入表單,並且即使提交后也希望第二個保留在頁面上。
<div id="first">
<form method="POST">
Number: <input type="text" name="number"><br>
<input type="submit" value="Submit">
</form><br>
</div>
<div id="second">
<?php
if (isset($_POST['number']) && !empty($_POST['number'])){
?>
<form method="POST">
Name: <input type="text" name="name"><br>
<input type="submit" value="Submit">
</form><br>
<?php
}
?>
</div>
<div id="third">
<?php
if (isset($_POST['name']) && !empty($_POST['name'])){
echo "TEST";
}
?>
</div>
當我提交第一份表格時,第二張表格正確顯示,因為$ _POST ['number']不為空。 但是,“數字”的內容在我提交后就消失了。
然后,當我提交第二個表單時,單詞“ TEST”正確顯示,但是表單本身消失了,因為第一個表單中的$ _POST ['number']現在為空。
我需要找到一種方法以某種方式將number的值保存在第一種形式中,以使第二種形式不會消失。
有什么建議么?
您可以添加隱藏字段:
<input type="hidden" name="number" value="<?php echo $_POST['number']; ?>">
然后,您的第二種形式將更改為:
<form method="POST">
Name: <input type="text" name="name"><br>
<input type="hidden" name="number" value="<?php echo $_POST['number']; ?>">
<input type="submit" value="Submit">
</form
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.