首页 文章

提交表单但仍保留用户的输入

提问于
浏览
1

如何在提交表单后保持用户的输入?

例如:

<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中,是的,它会回显..但是我想在输入类型中保留它们的名字和姓氏,这样如果表单很长,用户就不需要再次填充 .

1 回答

  • 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和其他的不同,但类似的想法) .

相关问题