我有一个表单,它有一个默认值名称“Alex”。我的目标是通过会话存储保存对表单所做的任何更改。看起来我的存储已保存在浏览器上,但我的值没有以表单形式更新。页面刷新时,它会继续返回默认值“Alex”。我不确定如果我的值存储在浏览器上,为什么会发生这种情况。我的事件处理程序是正确的方法吗?JS 小提琴:https://jsfiddle.net/2yL7k8w5/20/
document.addEventListener("change", (evt) => {
const save_name = document.getElementById("name").value;
sessionStorage.getItem("name");
sessionStorage.setItem("name", save_name);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"
integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg=="
crossorigin="anonymous"></script>
<div class="well">
<form action="/person.php" method="post">
<label for="firstName">First Name</label>
<input id = "name"class="form-control" type="text" name="firstname" value="Alex">
</form>
</div>
森栏
慕码人2483693
相关分类