我有一个多字段输入,提交后我想记住输入值,如果可能的话,如何使用php或另一种语言来实现呢? 我有这个输入:
<input type="text" name="passport[]" class="form-control" aria-describedby="basic-addon1"required/>
我尝试过这样的事情:
value="<?php if(isset($_POST['passport'])) { echo $_POST['passport'][$i]; } ?>"
但没有任何效果。
答案 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>