0
votes

Économisez sur LocalStorage Ajouté une case à cocher Ajoutée

J'ai cette fonction: xxx

et je souhaite enregistrer l'état de la case à cocher sur localStorage à partir de la case ajoutée, quelle est la meilleure façon de le faire? < / p>


0 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser:

Réglage Stockage: P>

var checkVal=localStorage.getItem('checkbox');


4 commentaires

Et comment je chargerais-je l'obtenir?


Il est similaire comme Settitem, vous devez ici utiliser localStorage.GetItem ('Cochez la case');


Cela ne fonctionne pas comme ça, je pense que je l'a ajouté, alors je fais une case à cocher multiples et que cela ne fonctionne pas de toute façon, j'ai déjà essayé comme ça


@Gabriel Peut-être que vous pouvez créer une gamme d'objets ayant toutes les valeurs de cases à cocher pouvant définir sur localStorage comme localStorage.setTitem ("Catégorie de case", json.stringify (Cochez la case));



0
votes

Donc, si vous êtes ajouté à plusieurs cases et que vous souhaitez probablement définir toutes ses données séparément, vous devez avoir un identifiant différent pour chaque case à cocher afin que vous appendez un nouveau, je vous incrempériais l'IDS

//function that appends new checkbox

var i = 0;
function appendCheckBox(){
    i++
    checkBoxId = 'checkbox' + i;
    document.getElementById('checkbox-container').innerHTML = `<input type="checkbox" id="${checkBoxId}" onclick="handleCheckBoxClick(this)"></input>`;
}

//function to handle checkbox click you would probably want to make it check if 
//the checkbox is already checked if it is set value to unchecked

function handleCheckBoxClick(ev){
    var checkBoxId = ev.id;
    localStorage.setItem(checkBoxId, 'checked')
}


0 commentaires

0
votes

Vous devrez faire un peu de travail. localStorage Ne fonctionne pas dans un extrait ici , donc un exemple de travail du code exemple peut être trouvé @ this jsfiddle xxx


4 commentaires

@Gabriel Désolé d'entendre cela, vous devriez peut-être revérifier le code que vous utilisez. Je suis certain que les œuvres de Jsfiddle, j'ai ajouté des rapports sur les valeurs de catégorie localStorage


A l'air impressionnant et tout, mais je ne saurais toujours pas comment l'utiliser sur ma fonction, je souhaite enregistrer la vérification de la déclaration IF et sur sinon décochez et sauvegardez. J'ai été capable de le mettre sur localStorage, mais cela n'allait pas charger l'état vérifié.


@Gabriel Le code que j'ai fourni est de vous donner une certaine direction. Stackoverflow n'est pas destiné à rendre les gens à écrire le code pour vous.


... Je n'ai pas demandé le code remis à moi, mais ce que j'essayais de dire, c'est que votre code ne m'a pas donné aucune direction, mais laissez-moi avec plus de questions. Quoi qu'il en soit, merci pour votre temps.