begin process at 2012 02 11 04:49:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Enregistrer une valeur dans un nom de variable dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enregistrer une valeur dans un nom de variable dynamique

samedi 7 juin 2008 à 09:58:35 | Enregistrer une valeur dans un nom de variable dynamique

roro59650

Bonjour,

Voici mon problème aujourd'hui.
J'ai une variable dynamique qui prend un autre nom le temps de la boucle : 
for(i=0;i<tabChampsRetourSuite[0].length;i++) {
   var VarErreurs = "Erreurs"+tabChampsRetourSuite[2][i];
}

Si dans cette boucle je fait un alert(eval(VarErreurs)); , ça marche!
Mais avec alert(window[VarErreurs]); , ça ne marche plus! Il me met que la variable et "undifined".
Donc je continue avec le eval, même si après mes recherches sur le net, j'ai vu que c'est moins bien que le window.
Dans la boucle sitée plus haut, je fait : eval(VarErreurs) += "- "+tabChampsRetourSuite[1][i]+"\n"; , et bien sûr, ça ne marche pas et ça provoque une erreur! Mais avec window[VarErreurs] += "- "+tabChampsRetourSuite[1][i]+"\n"; , et ça marche! Sans provoquer d'erreur!

Donc voilà, je voulais savoir si l'on peut enregistrer des valeurs dans une variable dont le nom est dynamique??

Merci beaucoup d'avance!!


www.le-roro.fr un site qui s'ameliore de jour en jour
samedi 7 juin 2008 à 10:02:09 | Re : Enregistrer une valeur dans un nom de variable dynamique

roro59650

Oui, et je précise qu'après, toujours dans la boucle, si je fait alert(VarErreurs+" : "+window[VarErreurs]); , ça marche, mais avec "undefined" devant la chaîne. Et si je regarde à la fin de la boucle avec le nom en dur, il m'affiche que la variable est vide!

Merci d'avance!! 

www.le-roro.fr un site qui s'ameliore de jour en jour
samedi 7 juin 2008 à 11:10:18 | Re : Enregistrer une valeur dans un nom de variable dynamique

roro59650

Réponse acceptée !
Bon, et bien j'ai trouvé!!
En fait, il "suffit" de déclarer la variable comme ça : var VarErreurs = eval("Erreurs"+tabChampsRetourSuite[2][i]); puis d'utiliser la variable comme une variable normale!!
Voilà voilà!

Bonne journée!!

www.le-roro.fr un site qui s'ameliore de jour en jour


Cette discussion est classée dans : enregistrer, dynamique, variable, marche, varerreurs


Répondre à ce message

Sujets en rapport avec ce message

réutilisation du code Javascript - IE vs Ns ?! [ par husleagd ] Bonjour à tous,J'ai un code qui marche bien dans IE, et Konqueror mais pas dans Netscape7.1 sous Linux.D'abord voilà le code: ..... <script language=" liens dynamique possible ? [ par AviShow ] salut à tous !!!Un probleme se pose à moi depuis quelques temps (trop), que je n'arrive pas à résoudre :Dans le head de mon fichier, j'ai le code java Enregistrer dans une variable la cible d'un lien survolé ! [ par bbsebb ] Bonsoir, je débute en javascript et j'essaie de faire un fonction qui permette d'enregistrer dans une viriable prédifinie l'url cible du lien qui est recuperer le contenu d'une variable dynamique [ par raincevent ] /*Salut,si quelqu'un peu me dépanner pour cette fonction qui me permettré de verifier un formulaire dynamique.En effet chaque variable "testx,v_total_ window.open pasez un variable [ par g_fuck ] salut !j'ai trouve ceci dans le site ... apparement il marche pour certains elus et pas pour moi (sais pas pourkoi)dans ma Deuxieme Page :var <font co Enregistrer une variable js dans le $_SESSION de php [ par caviar ] Saluté ...j'ai un petit problème de conception là ... j'vous explique .. je suis en train de faire évoluer une appli web au niveau ergonomie ...et don Récupération de variable dynamique [ par fabricioliking ] Bonjour,J'ai tout d'abord une zone de saisie  qui se crée dynamiquement qui se nome  name="PRIXTTC"et j'aimerai pouvoir exploiter ces valeurs en javas Enregistrer une page web dynamique [ par sixool ] Bonjour à tous,J'ai besoin d'aide concernant l'enregistrement d'une page web dynamique, je m'explique :J'ai concu une page web, jusque la rien de bien variable globale javascript [ par kataVB ] boujour tout le mondeJe voudrais savoir comment est ce qu'on peut faire pour declarer une variable globale, et comment on peut y acceder durant toute Comment enregistrer variable et adresse de frame dans un fichier txt ou autre [ par loicseg ] Bonjour, je ne sais pas si je suis dans le bon thème, en tout cas j'ai essayé de prendre ce qui me semblait correspondre le mieux. Voici mon problème


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,541 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales