Manipulation de variables [Javascript]

Fermé
mcgiant Messages postés 29 Date d'inscription lundi 19 septembre 2005 Statut Membre Dernière intervention 11 octobre 2006 - 6 oct. 2006 à 14:40
masternico Messages postés 487 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 septembre 2011 - 23 avril 2007 à 01:42
Bonjour,

Je souhaiterai utiliser une variable en milieu de commande comme ceci :

form1_article_[VARIABLE].value=5;

En php, j'aurai pu faire :

form1_article_$variable.value=5

Je cherche en gros l'équivalent en Javascript...


:| J'espère m'être fait comprendre...

4 réponses

select Messages postés 82 Date d'inscription jeudi 26 août 2004 Statut Membre Dernière intervention 7 octobre 2006 17
7 oct. 2006 à 21:09
difficilement mais on va faire avec :)
essaye document.le nom de ton formulaire.le nom de ta variable.value = "ce que tu veux"

j'espere mettre bien fait comprendre :s

cordialement

select
0
masternico Messages postés 487 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 septembre 2011 320
17 avril 2007 à 00:59
Salut,
je pense que mcgiant voulait en fait pouvoir utiliser une variable au nom dynamique.
en php, cela donnerait ça:
<?php
    $nom_de_la_variable ="hello world";
    $nom_dynamique = "nom_de_la_variable";

    echo $$nom_dynamique;
?>

Ce script affiche "hello world" à l'écran.


Il me semble que cela n'est possible que en php. (ou du moin pas en javascript.) C'est dommage, car c'est excatement ce que je cherchait comme info moi aussi... :D
0
masternico Messages postés 487 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 septembre 2011 320
17 avril 2007 à 01:00
je repost pour reçevoir les réponses par mail (j'avais oublié de cocher)
0
masternico Messages postés 487 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 septembre 2011 320
23 avril 2007 à 01:42
j'ai trouvé sur un autre forum:

var objTemp = eval("form1_article_" + variable);
objTemp.value=5;

CQFD (merci ZDNET)
0