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 :

inclure variable dans chaîne


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut inclure variable dans chaîne
    Bonjour,

    Je suis un peu novice en javascript et là j'essais de changer la valeur de champs input. Pour se faire j'essais de faire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var ordre = document.getElementById('ordre_albums').getElementsByTagName('li');
     
    for (var i = 0; i < ordre.length; i++) {
    	document.form_edi_albums.album_+i+.value = ordre[i].id;
    }
    j'ai des champs input appelés album_1, album_2, album_3, etc.

    je ne sais pas comment mettre ma variable i dans la chaine pour qu'il le prenne comme le nombre qu'il représente et pas comme une lettre.

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Et en utilisant un tableau?

    De la façon:

    album[1]
    album[2]

    ça serait pas plus simple?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par gwinyam Voir le message
    Et en utilisant un tableau?

    De la façon:

    album[1]
    album[2]

    ça serait pas plus simple?
    ... peux-tu développer ton idée ? Je ne comprend pas bien comment tu veux dire...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 110
    Par défaut
    Salut,

    essaie ceci, ca devrait aller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.form_edi_albums['album_'+i].value = ordre[i].id;
    ++

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par escteban Voir le message
    Salut,

    essaie ceci, ca devrait aller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.form_edi_albums['album_'+i].value = ordre[i].id;
    ++
    Merci !!! J'ai donc fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for (var i = 0; i < ordre.length; i++) {
    	var j = i+1;
    	document.form_edi_albums['album_'+j].value = ordre[i].id;
    }
    j'ai ajouté la variable j pasque mes albums commencent à 1 et pas 0.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par babastutz Voir le message
    j'ai ajouté la variable j pasque mes albums commencent à 1 et pas 0.
    Tu peux aussi faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for (var i = 1; i <= ordre.length; i++)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 110
    Par défaut
    Juste pour le petite histoire,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.form_edi_albums['album_'+(i+1)].value = ordre[i].id;
    fonctionne aussi, dans ce cas javascript effectue l'ajout sur le nombre (int) i, puis concatene.
    Mais c'est vraiment pour discuter car je ne vois aucun inconvenient à utiliser j comme tu l'as fait.

    ++

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

Discussions similaires

  1. Pb syntaxe : inclure variable dans requête HQL
    Par dassault73 dans le forum Hibernate
    Réponses: 1
    Dernier message: 11/04/2010, 22h12
  2. [AC-2003] Archivage d'un état et inclure variable dans un titre
    Par Djromé dans le forum IHM
    Réponses: 6
    Dernier message: 09/08/2009, 19h38
  3. Extraction de variables dans une chaîne
    Par Spack dans le forum Général Python
    Réponses: 6
    Dernier message: 20/05/2006, 19h42
  4. Peut-on inclure une variable dans une chaîne SQL ?
    Par beegees dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/03/2006, 11h31
  5. Réponses: 5
    Dernier message: 05/04/2005, 11h53

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