为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 javascript 或 jquery 在网络本地存储中存储输入值?

如何使用 javascript 或 jquery 在网络本地存储中存储输入值?

开满天机 2021-06-09 14:18:29
我有如下输入。我想在页面刷新后保留其值。请注意,我有 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 个输入。我想要一些适用于无限数量输入的东西。
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

document.getElementsByName("name") 返回一个数组。如果您确定只有一个名为“name”的元素,则使用

document.getElementsByName("name")[0].value = getSavedValue("name");


查看完整回答
反对 回复 2021-06-11
  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信