我想从用户输入的值中重置本地存储表单a的值。
我设为默认值
//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();
并且没有人更新本地存储的值。有什么建议吗?
发布于 2011-10-09 11:40:09
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
的代码在重新加载后不会被执行?
https://stackoverflow.com/questions/7700405
复制相似问题