2012-03-27 3 views
7

Desidero memorizzare il valore yes in localStorage con una chiave di movie1 utilizzando javascript. Tuttavia, voglio che la parte della chiave 1 sia dinamica sulla base di ciò che è impostato su movieID.HTML5/JavaScript: archiviare il nome e il valore della variabile dinamica in localStorage

Questo è quello che ho attualmente, ma non funziona:

movieID = 1; 

localStorage.movie + movieID = 'yes'; 

Ogni pensiero o intuizione su come posso fare questo sarebbe molto apprezzato. Grazie!

risposta

14

Prova questo:

localStorage['movie'+movieID] = 'yes'; 
+0

... cercato per ore attraverso il web - questo funziona perfettamente bene! – Sithys

11

È possibile utilizzare la funzione setItem per memorizzare i valori nella memoria locale:

localStorage.setItem('movie' + movieID, 'yes'); 

Poi più tardi, quando si desidera controllare il valore, è possibile utilizzare

localStorage.getItem('movie' + movieID); 
0

Penso

localStorage.setItem('movie' + movieID, 'yes'); 

è in realtà un aiutante in un uso biblioteca e non è ufficiale.

+1

Cosa intendi con "effettivamente un aiutante nell'uso di una biblioteca"? Il codice che hai pubblicato è perfettamente valido. –