javascript - localstorage 存储和检索非空白 ID
问题描述
我有一个使用 localstorage 将非空白 ID #M1 存储到 #M48 的循环,但还需要一种方法来检索 localstorage vars。我怀疑答案与 JSON.stringify 有关。
我怎样才能做到这一点?
<form>
<input type = "text" id = "M1" />
<input type = "text" id = "M2" />
<input type = "text" id = "M3" />
...
</form>
<script> //store the variables
$max_entrants = 48;
for ($i = 0; $i <= $max_entrants; $i++) {
localStorage.setItem("LS-MEM_" +$i, "M" +$i);
}
</script>
<script> //retrieve the variables into a form using ID#s
$max_entrants = 48;
for ($i = 0; $i <= $max_entrants; $i++) {
$wrench = localStorage.getItem("LS-MEM_" +$i);
$("#M" +$i).val($wrench);
}
</script>
上面的脚本已经过测试并且失败了。
<div id = "result"></div>
<script>
document.getElementById("result").innerHTML = localStorage.getItem("LS-MEM_2");
</script>
输出是======>>“M2”
这可以解决吗?
解决方案
好吧,字符串“M2”是您存储在本地存储中的内容。尝试这样的事情(假设你使用 jQuery)来存储值。
localStorage.setItem("LS-MEM_" +$i, $jQuery("#M"+$i).val() );
推荐阅读
- tensorflow - Python 文件运行不正常 / TensorFlow
- visual-studio-code - VS Code:单一键绑定到 Spit/Merge 编辑器?
- javascript - 如何在按钮@click [VUE JS]上连续调用函数
- amazon-web-services - Pyspark:PicklingError:无法序列化对象:将数据插入 dynamoDB 时
- sql - 带有子查询的 SQL 查询缓慢
- javascript - 如何从 EJS 模板运行函数?
- java - 使用 Java 和 Mocking 测试在 Azure 存储中测试实体
- css - 如何将渐变颜色放入离子图标中?
- swift - 无法接收用户位置:发生 SSL 错误,无法与服务器建立安全连接
- strapi - 用于查询布尔字段的 Strapi API 端点语法?