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 :

Concatener une variable a un object?


Sujet :

JavaScript

Vue hybride

critok Concatener une variable a un... 24/02/2006, 19h42
narnou les concaténations retournent... 24/02/2006, 20h37
critok merci beaucoup!! 25/02/2006, 19h38
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 113
    Par défaut Concatener une variable a un object?
    Bonjour,

    Voila j'ai un formulaire nommé panier.

    Au sein du formulaire, j'ai une boucle (faite en jsp) ou j'affiche un champs de type input text avec une valeur nonnée et un nom concatené avec une valeur

    ex: dans le code j'ai name="qte<%=leLivre.getIsbn() %>"

    ce qui donne en html name="qte777" par ex

    en dessous de ce champ, j'ai le lien suivant:

    <a href="javascript:addItemPanier('<%=leLivre.getIsbn() %>') ...

    qui donne en html:

    <a href="javascript:addItemPanier('777') ...

    et enfin voic mon code javascript:

    function addItemPanier(isbn) {

    document.panier.quantity+isbn+.value = 5;

    }

    Donc voila lorsque que dans mon scritp je met le code en dur ex: document.panier.quantity777.value = 5;
    ca marche nikel

    Par contre quand j'essaye de concatener la variable en parametre, ca ne marche pas.

    Pouvez vous m'indiquer comment concatener ma variable??

    Merci a vous

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 159
    Par défaut
    les concaténations retournent des chaines de caracteres, pas des adresses d'objet javascript.

    Il te faut passer par la fonction eval() qui évaluera ta chaine comme si c'était du code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function addItemPanier(isbn) {
     
    document.panier.eval("quantity"+isbn).value = 5;
     
    }

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 113
    Par défaut
    merci beaucoup!!

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

Discussions similaires

  1. [PowerShell] Comment retrouver le type d'une variable avec Where-Object
    Par badack dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 19/07/2010, 16h49
  2. Concatener une variable structurée
    Par andrebernard dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 16/06/2009, 10h38
  3. [JSTL] concatener une variable
    Par gentil dans le forum Taglibs
    Réponses: 1
    Dernier message: 30/03/2009, 22h27
  4. Gérer une variable ou un object sur un autre classeur
    Par TomRay dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/10/2008, 11h54
  5. concatener une variable avec des guillemets
    Par 461219 dans le forum VBScript
    Réponses: 3
    Dernier message: 25/02/2008, 16h29

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