提交表单后如何保留用户的输入?
例如:
<form action="a.php" method="POST">
First name:<br>
<input type="text" name="firstname">
<br>
Last name:<br>
<input type="text" name="lastname">
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if(isset($_POST['submit']){
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
echo $firstname.$lastname;
?>
如果用户键入fname和lname,是的,它将回显..但是我希望将他们的名字和姓氏保留为输入类型,这样,如果表格很长,则用户无需再次填充。 / p>
答案 0 :(得分:0)
您要使表单具有粘性,以便用户无需再次填写整个表单,这是一个好习惯。
您可以将value
添加到表单示例的表单输入中,如下所示:
<input type="text" name="firstname" value="<?php if(isset($_POST['firstname'])) echo $_POST['firstname'];?>" />
<input type="text" name="lastname" value="<?php if(isset($_POST['lastname'])) echo $_POST['lastname'];?>" />
以类似的方式,您可以使您的整个表单具有粘性(对于textarea和其他区域而言有所不同,但思想相似)。