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

jQuery Discussion :

Appel d'une variable par une chaine de caractère


Sujet :

jQuery

  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut Appel d'une variable par une chaine de caractère
    Bonjour,

    Comment appeler une variable, par le biais d'une chaîne de caractère ?
    Puis l'utiliser
    (sans avoir à déclarer une nouvelle variable)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <script>
    var letexte;
    var texte = 'texte';
     
    // donner la valeur 50 à ma variable letexte
    'le'+texte = 50;
    </script>
    Cordialement.

    edit :
    Citation Envoyé par jreaux62 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script>
    var blabla = []; // array
    var texte = 'texte';
     
    // donner la valeur 50 à ma variable letexte
    blabla['le'+texte] = 50;
     
    alert ( blabla['letexte'] );
     
    </script>
    Fonctionne mais crée des bugs.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    vous pouvez faire cela avec le code suivant en PHP
    mais votre code risque de perdre en clarté, je vous conseille de plutôt utiliser un tableau : P.S. : désolé, je pensais être dans le forum PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Mathieu t'a donné une réponse... en PHP !

    En JavaScript, il est préférable d'utiliser un tableau.
    C'est plus simple.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut
    Merci pour vos réponses.

    matthieu, cela fonctionne en PHP, mais je cherchais à l'utiliser en js

    jreaux62, pouvez-vous me donner un exemple avec du code, je ne suis pas très à l'aise avec le js?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script>
    var blabla = []; // array
    var texte = 'texte';
     
    // donner la valeur 50 à ma variable letexte
    blabla['le'+texte] = 50;
     
    alert ( blabla['letexte'] );
     
    </script>
    À tester...

  6. #6
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    AMHA, c'est un truc à éviter, quel que soit le langage.

    mais bon, si j'étais obligé de résoudre ce type de question, j'en passerai par un objet JavaScript

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var le = { texte_A: 15  ,texte_B: 23 };
     
    var bibi = "texte_A";
     
    le[bibi] = 81  + le.texte_B;

  7. #7
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut
    Effectivement ça marche mais ça crée des problèmes
    J'ai fini par trouver une 'autre solution' pas au top mais c'est fonctionnel

    Merci pour les réponses

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/07/2014, 16h06
  2. Tracer les variations d'une variable par rapport à une autre
    Par aymench1985 dans le forum Mathématiques - Sciences
    Réponses: 0
    Dernier message: 21/01/2014, 21h46
  3. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  4. Réponses: 1
    Dernier message: 20/04/2007, 09h12
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

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