【发布时间】:2019-10-12 05:27:21
【问题描述】:
我有如下输入。 我想在页面刷新后保持它的值。 请注意,我有 name 属性,而不是 class 或 ID。
<input type="text" name="name" onkeyup="saveValue(event)"/>
<input type="text" name="age" onkeyup="saveValue(event)"/>
<script type="text/javascript">
var nameArr = ["name"];
nameArr.forEach(function(el){
document.getElementsByName(el)[0].value = getSavedValue(el);
})
function saveValue(e) {
var name = e.target.name;
var val = e.target.value;
localStorage.setItem(name, val);
}
function getSavedValue(v) {
if (!localStorage.getItem(v)) {
return "";
}
return localStorage.getItem(v);
}
</script>
它只适用于 1 个输入。我想要一个适用于无限数量输入的东西。
【问题讨论】:
标签: javascript html