[Javascript] Nom de variable dynamique ?

Résolu/Fermé
Tiret - 1 sept. 2006 à 21:49
 Danydan123 - 23 août 2019 à 11:26
Bonjour

après avoir parcouru les rubriques des cours sans trouver de réponse, je me tourne vers vous.

Est-il possible de donner un nom dynamique à une variable ?

L'équivalent javascript de:

<?php 
$Nom_Var = Valeur;
$Nom1 = 'Nom_Var';
echo $$Nom1; // Affiche 'Valeur'
?>


Voila en attendant vos réponses, demandez des éclaircissements si je n'ai pas été assez clair !

12 réponses

Je ne veux pas utiliser de php, je donnais juste à titre de comparaison/exemple ;) Mais merci pour la réponse.

Bon j'ai réussi à gérer ça en restant "javascript", voici pour ceux qui pourraient en avoir besoin ma solution:

function Test(Element)
{
//Admettons qu'Element contienne 'Bois'


var Prix = 'Prix_'+Element;
// Prix contient donc 'Prix_Bois'

document.Formulaire.eval(Prix).value = 5000;
// La valeur de l'element Prix_Bois, du formulaire Formulaire est donc définie: elle vaut maintenant 5000.
}



En espérant que ceci puisse aider d'autres personnes !
38
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
19 avril 2009 à 13:06
EDIT : rien :)
0
En effet la fonction eval() est faite pour çà...
Merci pour ce rappel utile, je l'avais complètement oubliée celle-là ^^

Par contre je suis pas du tout convaincu par la méthode utilisant l'objet window citée plus bas.
0