更新本地存储值

发布于 2024-12-09 00:27:18 字数 571 浏览 0 评论 0原文

我想从用户输入的值中重置本地存储形式的值。

我设置了默认值

//default setting values
 localStorage.autoalert="false";

,但是当用户提交表单时,此代码正在执行

var activateAutoAlert=$("input[name='activateAutoAlert']").is(":checked")?"true":"false";
alert(activateAutoAlert);
localStorage.autoalert=String(activateAutoAlert);

警报并显示“true”值,但本地存储仍然是“false”!

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

 localStorage.autoalert=activateAutoAlert;
 localStorage.autoalert=activateAutoAlert.toString();

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

I want to reset the value of local storage form a from that user enter it's values.

I make default value

//default setting values
 localStorage.autoalert="false";

but when user submit a form this code is excuting

var activateAutoAlert=$("input[name='activateAutoAlert']").is(":checked")?"true":"false";
alert(activateAutoAlert);
localStorage.autoalert=String(activateAutoAlert);

the alert works and display "true" value, but the local storage still "false"!

How can I set variable value to a local storage .
I tried these ways

 localStorage.autoalert=activateAutoAlert;
 localStorage.autoalert=activateAutoAlert.toString();

and no one update the value of local storage. Any suggestions??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦幻之岛 2024-12-16 00:27:18

对我来说工作正常:

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 的代码在重新加载后不会被执行?

This is working fine for me:

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);
});

Is the form submit reloading the same page? How are you making sure your code to set autoalert to false isn't getting executed after the reload?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文