Juste au cas où quelqu'un d'autre veut accomplir la même méthode, voici comment je parviens à retirer ceci: (s'il y a une meilleure ou de manière efficace s'il vous plaît partager :)
var datarray = [];
function deldata() {
// retrieve stored data (JSON stringified) and convert
var storedData = localStorage.getItem("list_data_key");
if (storedData) {
datarray = JSON.parse(storedData);
}
var titleValue = document.getElementById('listxt').value;
// Find and remove item from an array
var i = datarray.indexOf(titleValue);
if (i > -1) {
datarray.splice(i, 1);
}
localStorage.setItem("list_data_key", JSON.stringify(datarray));
datapost();
show();
$('#listxt').val('');
}
function insert() {
var titleValue = document.getElementById('listxt').value;
datarray[datarray.length] = titleValue;
// store array to localstorage
localStorage.setItem("list_data_key", JSON.stringify(datarray));
show();
$('#listxt').val('');
}
function show() {
var content = "<b>All Elements of the Arrays :</b><br>";
for (var i = 0; i < datarray.length; i++) {
content += datarray[i] + "<br>";
}
document.getElementById('display').innerHTML = content;
datapost();
}
function datapost() {
var options = '';
for (var i = 0; i < datarray.length; i++)
options += '<option value="' + datarray[i] + '" />';
document.getElementById('bankit').innerHTML = options;
}
$(window).load(function() {
// retrieve stored data (JSON stringified) and convert
var storedData = localStorage.getItem("list_data_key");
if (storedData) {
datarray = JSON.parse(storedData);
}
show();
datapost();
});
JSFIDDLE
est SO pas un service de codage gratuit. Vous devez essayer de résoudre le problème vous-même. Si vous ne pouvez pas le faire fonctionner, postez ce que vous avez essayé et nous vous aiderons à le réparer. Vous devriez être capable de le faire en utilisant $ ("# datalistid"). Append() 'pour ajouter, et' $ (option) .remove() 'pour le supprimer. Et vous pouvez obtenir toutes les informations d'option dans un tableau, le convertir en JSON, et le stocker dans le stockage local. – Barmar
Merci pour la réponse @Barmar, cela devrait me donner une idée pour commencer. – JCprog
@Barmar J'ai jusqu'ici [JSFIDDLE] (https://jsfiddle.net/JCprog/115Lsk7L/5/), je suis arrivé à l'endroit où il ajoute à la liste mais quand je rafraîchis la liste disparaît, aucun conseil? – JCprog