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 :

[javascript] comment transmettre plusieurs valeurs à partir d'un select


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mussara
    Inscrit en
    Novembre 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2004
    Messages : 442
    Par défaut [javascript] comment transmettre plusieurs valeurs à partir d'un select
    bonsoir

    je me pose une question:

    j'ai un liste que je récupère par une requête mysql
    et j'ai 3 champs vides au départ

    je souhaiterai qu'à la sélection d'un tupple dans la liste, ça vienne m'alimenter mes 3 champs (qui correspondent à 3 attributs différents dans ma table)

    je ne vois pas trop comment procéder... si quelqu'un connait un tuto sur cette problèmatique... car dans mon select, la valeur récupérée est l'id du tupple...

    merci de votre aide

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Tupple ou tuple?
    Anyway, ce mot n'est pas souvent employé en javascript (c'est pas plutôt du Python?). Pour l'édification des membres de ce groupe, pourrais-tu nous dire ce que tu entends par tupple ou tuple?

  3. #3
    Membre éclairé Avatar de mussara
    Inscrit en
    Novembre 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2004
    Messages : 442
    Par défaut
    utilisé beaucoup en bases de données et autres systèmes d'information...

    un tuple c'est un enregistrement....
    une ligne dans la table

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Je ne suis pas un pro du JS, mais est-ce que tu cherches quelque chose dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <!DOCTYPE html 
         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
      <head>
        <title>Titre</title>
        <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
        <script type="text/javascript">
          function recupChoix(obj, formulaire)
          {
            var elt = obj.value.split(',');
            var dest = formulaire.elements['choix[]']
            var nb = dest.length;
            var i = 0;
            while (i < nb)
            {
              dest[i].value = (obj.value != '#') ? elt[i] : '';
              i ++;
            }
          }
        </script>
      </head>
      <body>
        <form name="toto" method="post" action="">
          <table width="50%" align="center" border="0">
            <tr>
              <td>Choisissez</td>          
              <td>
                <select name="selection" onchange="recupChoix(this.options[this.options.selectedIndex], this.form)">
                  <option value="#">-- Sélectionnez --</option>
                  <option value="1,2,3">option 1</option>
                  <option value="4,5,6">option 2</option>
                  <option value="7,8,9">option 3</option>
                  <option value="10,11,12">option 4</option>
                </select>
              </td>
            </tr>
            <tr>
              <td>Vous avez choisis</td>          
              <td>
                <input type="text" name="choix[]" value="" />
              </td>
            </tr>
            <tr>
              <td>&nbsp;</td>          
              <td>
                <input type="text" name="choix[]" value="" />
              </td>
            </tr>
            <tr>
              <td>&nbsp;</td>          
              <td>
                <input type="text" name="choix[]" value="" />
              </td>
            </tr>
          </table>
        </form>
      </body>
    </html>

  5. #5
    Membre éclairé Avatar de mussara
    Inscrit en
    Novembre 2004
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2004
    Messages : 442
    Par défaut
    ça me parait être une bonne idée
    je n'y avais pas pensé

    merci beaucoup

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/11/2010, 21h31
  2. transmettre plusieurs valeurs via a href
    Par zut94 dans le forum Langage
    Réponses: 6
    Dernier message: 10/08/2006, 13h31
  3. [TP 7] Comment mettre plusieurs valeurs en une ?
    Par Qawox dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 15/07/2006, 02h38
  4. Comment Lire une valeur à partir d'un fichier XML en C++?
    Par Hamdi Hedhili dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 13/12/2005, 10h09
  5. Réponses: 9
    Dernier message: 29/09/2005, 09h38

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