2011-10-08 150 views
0

我想重置該用戶輸入的值的本地存儲格式a的值。更新本地存儲值

我把默認值

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

但是當用戶提交表單此代碼excuting

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

警報的作品,並顯示「真」值,但本地存儲還是「假」 !

如何將變量值設置爲本地存儲。 我試過這些方法

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

沒有人更新本地存儲的值。有什麼建議麼??

回答

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

的形式提交重新加載相同的頁面?你如何確保你的代碼在重裝後沒有執行autoalertfalse

+0

相同的代碼今晚工作,似乎需要關閉chrome再次打開,以使本地存儲更新過程。 – palAlaa