2012-03-27 22 views
7

Me gustaría almacenar el valor yes en localStorage con una clave de movie1 mediante javascript. Sin embargo, quiero que la parte 1 de la clave sea dinámica en función de lo que movieID esté configurado.HTML5/JavaScript: nombre y valor de la variable dinámica de la tienda en localStorage

Esto es lo que tengo actualmente, pero que no está funcionando:

movieID = 1; 

localStorage.movie + movieID = 'yes'; 

cualquier pensamiento o idea sobre cómo puedo lograr esto sería muy apreciada. ¡Gracias!

Respuesta

14

Prueba esto:

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

... búsquedas durante horas a través de la web, ¡esto funciona perfectamente bien! – Sithys

11

Usted puede utilizar la función setItem para almacenar valores en el almacenamiento local:

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

Luego, más tarde cuando se quiere comprobar el valor, puede utilizar

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

creo

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

es en realidad un ayudante en un uso de la biblioteca y no es oficial.

+1

¿Qué quiere decir con "realmente un ayudante en el uso de la biblioteca"? El código que ha publicado es perfectamente válido. –

Cuestiones relacionadas