2012-03-27 13 views
7

Chciałbym zapisać wartość yes w localStorage za pomocą klucza movie1 przy użyciu javascript. Jednak chcę, aby część klucza była dynamiczna w oparciu o to, co jest ustawione na movieID.HTML5/JavaScript: Zapisz dynamiczną nazwę zmiennej i wartość w localStorage

To co obecnie mam, ale to nie działa:

movieID = 1; 

localStorage.movie + movieID = 'yes'; 

Myśli lub wgląd w jaki sposób można to osiągnąć byłoby bardzo mile widziane. Dzięki!

Odpowiedz

14

Spróbuj tego:

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

... wyszukiwane przez wiele godzin w Internecie - działa to doskonale! – Sithys

11

Można użyć funkcji setItem do przechowywania wartości w pamięci lokalnej:

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

Później, gdy chcemy sprawdzić wartość, można użyć

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

myślę

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

jest rzeczywiście pomocnik w wykorzystaniu biblioteki i nie jest oficjalne.

+1

Co masz na myśli mówiąc "faktycznie pomocnik w korzystaniu z biblioteki"? Kod, który wysłałeś, jest całkowicie poprawny. –

Powiązane problemy