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 :

alimentation d'un select


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut alimentation d'un select
    bonjour,

    voilà j'ai déclaré un tableau et je voudrais mettre l'indice dans un select..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript">
     
     var tab = new array();
     
    tab[3]=0.283;
    tab[4]=0.356;
    tab[5]=0.399;
    tab[6]=0.42;
    tab[7]=0.442;
    tab[8]=0.466;
    </script>
    et dans mon form j'aurais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    <form name="toto">
    <select>
    <option name = nombre value="l'indice du tableau">indice du tableau </option
    </select>
    </form>
    ensuite d'après l'indice sélectionné, je récupère la valeur...

    mais est ce possible en javascript ?
    merci...

  2. #2
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    oui

    tu fais une boucle sur ton tableau et tu crees les elements en utilisant les fonctions DOM.
    Basique

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    c'est quoi les fonctions DOM ?

  4. #4
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Mets directement les valeurs dans les value de tes options ?

    sinon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript">
     
     var tab = new array();
     
    tab[3]=0.283;
    tab[4]=0.356;
    tab[5]=0.399;
    tab[6]=0.42;
    tab[7]=0.442;
    tab[8]=0.466;
    </script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form name="toto">
    <select id="monselect" onchange="alert(tab[this.value])">
    <option name = "nombre" value="6">6</option>
    <option name = "nombre" value="7">7</option>
    </select>
    </form>
    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 !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    non car j'ai besoin des deux valeurs

  6. #6
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    ben le sinon devrait repondre à ta question ..
    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 !

  7. #7
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Voila en utilisant les fonctions DOM pour créer du contenu

    avec le code Spacefrog

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form name="toto">
    <select id="monselect" onchange="alert(tab[this.value])">
    </select>
    </form>
    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
     
    var par = document.getElementById("monselect");
    for(var i=0;i<tab.length;i++){
    var el = tab[i];
    if(el){
    var option = document.createElement("option");
    var node = document.createAttribute("name");
    node.value = el;
    option.setAttributeNode(node) ;
    var node2 = document.createAttribute("value");
    node2.value = i;
    option.setAttributeNode(node2) ;
    var text = document.createTextNode(i+"");
    option.appendChild(text);
    par.appendChild(option);
    }
    }

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    ah oui...
    j'avais pas compris le sinon ;-)
    ---

    sympas les fonctions DOM...

    Finalement, j'ai fait autrement, en mettant la valeur de mon select : nom#valeur
    comme ça je fais un substring de la première partie pour avoir la première partie et un autre de la seconde pour avoir sa valeur...


    merci pour votre aide !

  9. #9
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    oui ou un split ça aurait été plus rapide ..
    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 !

  10. #10
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Tu as bien fait parce si tu voulais recuperer ta valeur apres un submit avec le systeme que tu voulais faire à mon avis tu aurais été bloqué pour avoir toutes les valeurs que tu voulais

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

Discussions similaires

  1. Alimenter dynamiquement plusieurs select
    Par tiptep dans le forum jQuery
    Réponses: 0
    Dernier message: 04/07/2014, 10h17
  2. Alimenter une balise select
    Par Jexus11 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 15/04/2014, 13h19
  3. [MySQL] Alimenter la balise SELECT par des données d'une bdd MySQL
    Par af.zakaria dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 12/04/2013, 04h12
  4. Alimenter combobox selon selection d'une autre combobox
    Par bacio dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/02/2009, 11h33
  5. Alimenter datagridview selon selection d'une combobox
    Par bacio dans le forum Windows Forms
    Réponses: 11
    Dernier message: 13/02/2009, 15h59

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