Ich möchte meinen Checkbox-Wert dynamisch speichern. Wenn ich einen bestimmten Haken ankreuze, sind alle Kontrollkästchen aktiviert. Verwendetes Ziel, funktioniert aber nicht. Irgendwelche Ideen? JSFIDDLEWie kann der dynamisch hinzugefügte Checkbox-Wert in localStorage gespeichert werden?
var data = localStorage.getItem("checkbox");
if (data) {
$("input[name='checkbox-name']").attr("checked", "checked");
}
$(document).on('change', "input[name='checkbox-name']", function (e) {
var target = $(e.target);
if (target.is(":checked")) {
localStorage.setItem("checkbox", 1);
} else {
localStorage.removeItem("checkbox");
}
});
Sind Ihre Kontrollkästchen haben unterschiedliche Namen? Sie speichern nur "Checkbox" 1 im lokalen Speicher, keine Kennungen. –
Nein, Kontrollkästchen haben nur ID und Name.Verwendet Namen cos IDs sind eindeutig @CanCelik – Norx
Sie müssen den Status der Kontrollkästchen mit diesen eindeutigen IDs speichern, damit Sie die richtigen bekommen können. –