3
How to catch all the keyNames (not the values) within localStorage and add as option in one element select?
Code in operation here
Explaining the code:
1. The function salvar() saves a key with the given name on input.
2. The function carregar() takes the given keyName and sends as option into the element select
3. The function limpar() clears localStorage completely
But my code only does this with a predetermined key, as I do to take all the keyNames and put them as option?
var te = document.getElementById('te')
function salvar(){
localStorage.setItem(te.value, 'Qualquer coisa');
}
function carregar(){
document.getElementById("op").innerHTML = "<option value='"+ localStorage.key(te.value) +"'>" +localStorage.key(te.value)+ "</option>";
}
function limpar(){
if (confirm('Você tem certeza que deseja o localStorage?')) {
localStorage.clear();
} else {
// Não faz nada!
}
}
<input id="te" placeholder="Digite um nome para a Key" />
<div class="salvar">
<button onclick="salvar()">Salvar</button>
<button onclick="carregar()">Carregar</button>
<button onclick="limpar()">Limpar</button>
</div>
<select id="op" name="lsKeys">
</select>
worked perfectly with some vlw amendments ;)
– Mark