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 :

Récupérer une valeur et l'évaluer en tant qu'objet


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 291
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 291
    Par défaut Récupérer une valeur et l'évaluer en tant qu'objet
    Bonjour,

    J'ai un tableau HTML avec 2 champs INPUT et un bouton qui calcule.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <input name="val1" value="5" type="text"> 
    <input value="x2" onclick="calcule(1)" type="button"> 
    <input name="res1" value="0" type="text">
    Les champs vont de val1 / ret1 à valN / retN

    Comme récupérer le numéro et le passer en tant que nom d'objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function calcule(num) {
      var x = 0;
      x = eval(window.document.monform.valN.value*2);
       window.document.monform.retN.value = x;
    }
    Merci

  2. #2
    Membre éclairé Avatar de xess91
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 408
    Par défaut
    Salut,

    Peux-tu m'expliquer un peu plus, car j'ai pas bien compris.

    Si je comprend bien tu souhaites récupérer la valeur de ton champ texte pour l'attribuer comme nom ('name').

    C'est ça ?

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    pourquoi passer par le name avec des names incrémentés ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     x = document.forms['monform'].elements['val'+N'][0].value*2);
    avec des names simples:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     x = document.forms['monform'].elements['val'][N].value*2);
    N étant l'indice de l'obnjet dans le collection elements.

    ou en passant par getElementsByName
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     x = document.getElementsBtName['val'+N'][0].value*2);
    sinon en conservant l'idée des incréments mais en passant par les id

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     x = document.getElementById('val'+N').value*2);
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="val" id="vali1" value="5" type="text">
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 291
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 291
    Par défaut
    Merci l'id dans le HTML fonctionne parfaitement.

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

Discussions similaires

  1. [XSL]récupérer une valeur de plusieurs fichiers XML
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 05/02/2006, 00h32
  2. Réponses: 5
    Dernier message: 09/09/2005, 17h51
  3. problème pour récupérer une valeur dans ma bd (débutante)
    Par auryn111 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/08/2005, 17h49
  4. Réponses: 2
    Dernier message: 17/06/2005, 13h38
  5. Réponses: 2
    Dernier message: 11/12/2004, 21h20

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