Как запомнить, установлен ли флажок или снят (с щелчком) флажок с localalstorage, а также сохранить значение?
Вот jsfiddle:http://jsfiddle.net/nng6L/7/
Так что я хочу сделать следующее:
Я хочу установить значение в localalstorage, из1
если флажок установлен, или0
если флажок снятКогда страница перезагружается, если флажок был установлен, он остается установленным, получив значение из localstorageЯ хочу иметь возможность отображать либо1
или0
в виде простого текста, получив вышеупомянутое значение из локального хранилища.Вот мой код, но он не работает (при перезагрузке страницы флажок не установлен; иnull
возвращается вместо1
или0
):
script.js
// here is to set item in localstorage when you click the check box.
vvvvvvv = document.getElementById('xxxx');
vvvvvvv.onclick = function() {
if(document.getElementById('xxxx').checked=true) {
localStorage.setItem('yyyyyyy', "1");
} else {
localStorage.setItem('yyyyyyy', "0");
}
}
// here is to fetch the item stored in local storage, and use that value
// to check or uncheck the box based on localstorage value.
zzzzzzz = localStorage.getItem('yyyyyyy');
if (zzzzzzz === null) {
localStorage.setItem('yyyyyyy', "0");
document.getElementById("xxxx").checked=false;
}
else {
if (zzzzzzz === "1") {
document.getElementById("xxxx").checked=true;
} else if (zzzzzzz === "0") {
document.getElementById("xxxx").checked=false;
}
}
output.js
// here is to output the value to the web page so we can know
// what value is stored in localstorage.
wwwwwwww = localStorage.getItem('yyyyyyy');
document.write(wwwwwwww);
page.html
Do you like summer?
<br><br>