Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Enregistrer une valeur dans un nom de variable dynamique [ JavaScript Orienté objet (POO) / Function & Méthodes ] (roro59650)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.