Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3054 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Accès à un attribut d'un objet stocké dans un localStorage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès à un attribut d'un objet stocké dans un localStorage

n°2285275
int2
Posté le 17-07-2016 à 18:40:49  profilanswer
 

Bonjour,
 
tout est dans le titre, j'ai un objet type Personne(nom, prenom) que j'ai stocké dans un localStorage.
 
Je souhaiterais pouvoir accéder et afficher sur mon site web juste le prenom de mon objet Personne, au lieu que ça affiche avec "document.getElementById('id1').innerHTML=localStorage.getItem("Personne" )" ceci :
 

Code :
  1. {"nom":"Dupont","prenom":"Marc"}


 
Je voudrais donc juste que ça affiche : Marc
 
Auriez vous des idées ?? :s J'ai cherché (beaucoup) sur le net et n'ai rien trouvé
 
Merci énormément d'avance !

mood
Publicité
Posté le 17-07-2016 à 18:40:49  profilanswer
 

n°2285276
flo850
moi je
Posté le 17-07-2016 à 18:58:50  profilanswer
 

le localstorage ne contient que des chaines de caractères
tu dois donc faire un JSON.parse pour avoir un objet


---------------

n°2285278
int2
Posté le 17-07-2016 à 22:13:55  profilanswer
 

D'accord tu as raison c'est ce que j'ai lu aussi . Mais j'arrive toujours pas à afficher l'élément que je souhaite j'ai peut etre un problème que je vois pas dans mon code je suis sur que c'est un tout petit truc je sais pas :s Je te montre mon code peut etre que tu pourrais savoir je sais pas :s
 

Code :
  1. function Personne(un_nom, un_prenom) {
  2.           this.nom=un_nom;
  3.   this.prenom=un_prenom;
  4.    }
  5.  
  6.      
  7. var id0=new Personne("Dupont","Marc" );
  8. var id0_json = JSON.stringify(id0);
  9. localStorage.setItem("lespersonnes",id0_json);
  10. var id0_json = localStorage.getItem("lespersonnes" );
  11. var id0 = JSON.parse(id0_json);
  12. document.getElementById('id1').innerHTML=id0[1];


 
Ce code me retourne "Undefined" à la place de mon élément "id1" de ma page web, donc "id0[1]" retourne "Undefinded" :(
 
Merci vraiment à toi d'avance même si tu ne trouves pas! :)


Message édité par int2 le 17-07-2016 à 22:15:08
n°2285280
rat de com​bat
attention rongeur méchant!
Posté le 17-07-2016 à 23:04:42  profilanswer
 

Faut d'abord faire un parse avant de pouvoir accéder aux éléments.

n°2285282
flo850
moi je
Posté le 18-07-2016 à 01:00:27  profilanswer
 

Id0.prenom


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Accès à un attribut d'un objet stocké dans un localStorage

 

Sujets relatifs
Gestion des accesonglet exel caché avec code et accès avec utilisateur
appels system et droit d'accès aux fichers[C#]Problème de droit d'accès, Outil de recherche
Probleme Gestion des privileges sur objetProjet d'app Windows 10 universelle, accès aux données.
Accès aux résultats d'une procédure stockée avec curseurAppel concurent de procedure stocké oracle dans mon programme java
Inversion de l'état d'un objet 
Plus de sujets relatifs à : Accès à un attribut d'un objet stocké dans un localStorage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR