更新本地存储值

时间:2011-10-08 23:21:10

标签: html5 local-storage

我想重置本地存储的值,从该用户输入它的值。

我制作默认值

//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();

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

1 个答案:

答案 0 :(得分:0)

This对我来说很好:

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的代码未执行?