多个字段:提交后记住输入值

时间:2019-04-06 17:38:30

标签: php html

我有一个多字段输入,提交后我想记住输入值,如果可能的话,如何使用php或另一种语言来实现呢? 我有这个输入:

<input type="text" name="passport[]"  class="form-control" aria-describedby="basic-addon1"required/>

我尝试过这样的事情:

value="<?php if(isset($_POST['passport'])) { echo $_POST['passport'][$i]; } ?>" 

但没有任何效果。

1 个答案:

答案 0 :(得分:0)

您可以使用浏览器本地存储来保存表单提交后的值。

<form method="post" action="" onSubmit="return saveElement();">
   <input type="text" name="passport[]"  id="password"/>
   <input type="submit" name="submit" value="save"/>
</form>
<script type="text/javascript">
 document.getElementById("password").value = localStorage.getItem("password");
 function saveElement() {
    var passValue = document.getElementById("password").value;
    if (passValue == "") {
        alert("Please enter a password first!");
        return false;
    }
    localStorage.setItem("password", passValue);
    location.reload();
    return false;
 }
</script>

you can see after saving the value in local storage