我想重置本地存储的值,从该用户输入它的值。
我制作默认值
//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();
并且没有人更新本地存储的值。有什么建议??
答案 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
的代码未执行?