IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Concat�nation de variables dans un nom de variables ?


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Avril 2004
    Messages
    80
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par d�faut Concat�nation de variables dans un nom de variables ?
    Bonjour,

    j'ai un petit soucis, qui je suis sure est tr�s b�te, mais je patauge vraiment !!!
    Sur le onchange d'un select, j'assigne des variables javascript avec les valeurs des listes d�roulante s�lectionn�es.
    J'ai un tableau qui fonctionne comme ca :

    optionArrayidProduct[idSelect1][idSelect2].

    Suite � la r�cup�ration des diff�rents id, je souhaite affecter la valeur contenue dans le tableau � un input cach�. Mais je ne sais pas comment concat�ner le nom de la variable du tableau avec les valeurs des id...

    Un peu de code sera plus parlant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <select name="style" onchange="if(form.m_Color.selectedIndex != 0 && form.style.selectedIndex != 0) {literal}{{/literal}if(form.m_Size.selectedIndex != 0){literal}{ {/literal}
    var aid=this.options[this.selectedIndex].value;
    var colorIndex = form.m_Color.selectedIndex-1;
    var sizeIndex = form.m_Size.selectedIndex-1;
    form.m_availP.value = optionsArray+aid+[+colorIndex+][+sizeIndex+]; 
    {literal}}} {/literal}">
    j'ai essay� avec des cotes :
    form.m_availP.value = 'optionsArray'+aid+'['+colorIndex+']'['+sizeIndex+']';
    Mais la du coup (et c'est logique) ca me donne une chaine de caract�re et ca m'affiche dans mon input : optionsArray41[0][1] alors que moi je veux la valeur de cette variable javascript.

    Comment faire ?
    Comment concat�ner ?
    Peux-�tre que je peux transformer ma chaine en nom de variable ?

    Merci d'avance,
    Deb

  2. #2
    Membre confirm�
    Inscrit en
    Avril 2004
    Messages
    80
    D�tails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par d�faut
    J'ai d�couvert la merveilleuse fonction eval() !
    J'ai eu un peu de mal a comprendre a quoi ca servait mais quand j'ai essay� ca a march� alors....

    d�sol�e du d�rangement, peut-�tre que cela servira a d'autres d�butants !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Batch] Utiliser une variable dans un nom de variable ?
    Par THKKK dans le forum Scripts/Batch
    R�ponses: 2
    Dernier message: 26/10/2010, 13h07
  2. Variable dans un nom de variable
    Par tombabibel dans le forum Ruby
    R�ponses: 0
    Dernier message: 16/09/2010, 18h10
  3. variable dans un nom de variable
    Par kfaure dans le forum G�n�ral Python
    R�ponses: 3
    Dernier message: 25/10/2007, 09h23
  4. Chochets dans un nom de variable ?
    Par MagicManu dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 08/02/2006, 15h39
  5. Nom de variable dans une autre variable
    Par lsdInside dans le forum Linux
    R�ponses: 5
    Dernier message: 04/12/2004, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo