begin process at 2010 02 10 11:11:30
  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 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 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 fonction afin d'afficher plusieurs images [ par nIcoOolas ] Bonjour...je suis débutant en javascript et je suis un peu perdu ici ! ^^Voila mon petit probleme, je souhaite créer un code javascript qui, en foncti


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,250 sec (4)

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