Wie erinnerst du dich, ob das Kontrollkästchen mit localstorage aktiviert oder deaktiviert ist (beim Klicken) und speichert einen Wert?

Hier ist die Jsfiddle:http://jsfiddle.net/nng6L/7/

Ich möchte also Folgendes tun:

Ich möchte einen Wert in localstorage setzen, von1 Wenn das Kontrollkästchen aktiviert ist, oder0 Wenn das Kontrollkästchen deaktiviert istWenn die Seite neu geladen wird und das Kontrollkästchen aktiviert ist, bleibt es aktiviert, nachdem der Wert von localstorage abgerufen wurdeIch möchte entweder a anzeigen können1 oder ein0 im Klartext, nachdem der oben genannte Wert von localstorage abgerufen wurde.

Hier ist mein Code, aber er funktioniert nicht (wenn die Seite neu geladen wird, ist das Kontrollkästchen nicht aktiviert; undnull wird anstelle von a zurückgegeben1 oder ein0):

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

<!-- here is the check box for which the scripts above are based from -->
<input type="checkbox" id="xxxx">Do you like summer?
<br><br>

<!-- here is where it will display the value from localstorage -->
<script src="output.js">

Antworten auf die Frage(2)

Ihre Antwort auf die Frage