首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新本地存储值

更新本地存储值
EN

Stack Overflow用户
提问于 2011-10-09 07:21:10
回答 1查看 3.3K关注 0票数 0

我想从用户输入的值中重置本地存储表单a的值。

我设为默认值

代码语言:javascript
运行
复制
//default setting values
 localStorage.autoalert="false";

但当用户提交表单时,此代码将执行

代码语言:javascript
运行
复制
var activateAutoAlert=$("input[name='activateAutoAlert']").is(":checked")?"true":"false";
alert(activateAutoAlert);
localStorage.autoalert=String(activateAutoAlert);

警报工作并显示"true“值,但本地存储仍为"false"!

如何将变量值设置为本地存储。我试过这些方法

代码语言:javascript
运行
复制
 localStorage.autoalert=activateAutoAlert;
 localStorage.autoalert=activateAutoAlert.toString();

并且没有人更新本地存储的值。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-09 11:40:09

This对我来说工作得很好:

代码语言:javascript
运行
复制
localStorage.autoalert = "false";
window.alert(localStorage.getItem("autoalert"));
$("input[name='activateAutoAlert']").click(function() {
    var activateAutoAlert = $("input[name='activateAutoAlert']").is(":checked") ? "true" : "false";
    localStorage.autoalert = activateAutoAlert;
    alert(localStorage.autoalert);
});

表单提交是否重新加载同一页面?如何确保将autoalert设置为false的代码在重新加载后不会被执行?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7700405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档