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 :

[DOM] Ajouter des options à une liste déroulante


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut [DOM] Ajouter des options à une liste déroulante
    Bonjour à tous,

    J'ai du code qui permet de générer une liste déroulante :

    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
    function Choix(event){
    	//alert(event.target.value);
    	//alert(event.target.name);
    	if(event.target.value == -1) return false;
    	else
    	{
    		switch (event.target.name){
    			case "GFAP" :
    				var txt = new Array ('Diffus','Focal');
    			break;
    			case "2":
    				var txt = new Array ('Radioactivité','Information','Mesures');
    			break;
    			case "3" :
    				var txt = new Array ('Philosophie','Psychologie','Humour');
    			break;
    		}
    		//creation des listes deroulantes avec le DOM
    		var div = event.target.parentNode;
     
    		var ld_Pattern = document.createElement('select');					
    		ld_Pattern.id = "Pattern";
    		ld_Pattern.onchange=function(){
    			irm_liste_selection('neuro_irm_emplacements_cotes#'+event.target.value+'#sel_sides_'+i);
    		};
    		div.appendChild(ld_Pattern);
     
    		var PatternOption = document.createElement('option');
     
    		// option.value???
    		ld_Pattern.appendChild(PatternOption);
     
    		var TextNode=document.createTextNode('-----');
    		PatternOption.appendChild(TextNode);
    	}
    }
    J'aurais voulu insérer des options dans cette liste.

    Les options seraient les valeurs de txt.

    Je devrais donc les mettre ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var PatternOption = document.createElement('option');
     
    		// option.value???
    Je ne vois pas du tout comment le faire, auriez-vous une idée svp ?

    Merci d'avance.

    beegees

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    le petit bout de code html qui va avec serait bienvenu.

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    le petit bout de code html qui va avec serait bienvenu.
    Bonjour,

    Le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <select name="GFAP" onchange="Choix(event);">
                	<option value="-1">-----</option>
                    <option value="1">Positif</option>
                	<option value="0">Negatif</option>
            	</select>
    Merci pour ton aide.

    beegees

  4. #4
    Invité
    Invité(e)
    Par défaut
    + expliquer plus clairement :
    - ce que tu veux ajouter
    - d'où proviendra la commande (onclick ? ...)
    - d'où provient la value à ajouter ...

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    + expliquer plus clairement :
    - ce que tu veux ajouter
    - d'où proviendra la commande (onclick ? ...)
    - d'où provient la value à ajouter ...
    Re,

    Merci pour ta réponse.

    Si la liste de sélection qui appelle "Choix" est "GFAP", j'aimerais alors ajouter ces options :

    var txt = new Array ('Diffus','Focal');
    Donc, les valeurs de txt.

    De quelle commande onclick tu parles ?

    beegees

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par beegees Voir le message
    De quelle commande onclick tu parles ?
    Oublie. Je n'avais pas bien lu ta demande : "... Les options seraient les valeurs de txt."

    As-tu testé sur IE (8) ? -> ca ne fonctionne pas !

    Le mieux serait de faire ca en jquery.
    Je pense qu'il y a une discussion récente là-dessus. (à voir ...)
    Dernière modification par Invité ; 21/08/2011 à 17h03.

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

Discussions similaires

  1. [DOM] Afficher et cacher une liste déroulante
    Par yaboki dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 02/02/2009, 18h44
  2. Ajouter fonction dans une liste déroulante
    Par juzii dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/12/2008, 09h13
  3. ajouter des valeurs à une liste déroulante
    Par Simon2 dans le forum IHM
    Réponses: 3
    Dernier message: 30/07/2007, 23h59
  4. Ajouter "TOUS" dans une liste déroulante
    Par Marie_2116 dans le forum Access
    Réponses: 2
    Dernier message: 04/07/2007, 13h38
  5. ajouter un nom à une liste déroulante
    Par lolo_bob2 dans le forum IHM
    Réponses: 8
    Dernier message: 25/10/2006, 20h21

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