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 :

[debutant]liste select dynamique..pb ie, firefox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut [debutant]liste select dynamique..pb ie, firefox
    Salut à tous,

    je débute dans l'écriture javascript...
    j'ai écrit ces quelques lignes pour créer un classique champ select qui s'affiche en fonction d'un 1er...
    cela fonctionne très bien dans firefox mais dans ie mon 2ème champ est vide !
    voilà le code js:
    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
     
    <script language="JavaScript">
    // tableau prénom
    prenom = new Array();
    prenom[1] = "Ludo";
    prenom[2] = "Ethel";
    // tableau famille
    famille = new Array();
    famille[0] = new Array("famille");
    famille[1] = new Array("Max","Aurel","Jojo");
    famille[2] = new Array("Adrien","Antoine");
     
    function AffFamil() {
    	choix = document.getElementById("nom").value;
    	t= "";
    	for(i=0;i<famille[choix].length;i++) {
    		t+="<option value='"+famille[choix][i]+"'>"+famille[choix][i]+"</option>";
    	}
    	document.getElementById("famille").innerHTML=t;
    }
    </script>
    et le html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <form name="form1" method="post" action="chap-14.html">
     <select id="nom" onchange="AffFamil();">
    	<option value="0">- - - - -</option>
    	<option value="1"> Ludo</option>
    	<option value="2"> Ethel</option>
     </select>
     <select id="famille" name="famille">
     	<option value="0">famille</option>
     </select>
     <br />
     <input type="submit" name="envoi" value="Envoi" /><br />
    </form>
    merci pour votre aide...

  2. #2
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Salut...

    essaye... .. .

    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
     
    <script type="text/JavaScript">
     
    function getElement(id) 
    {
    	var Elem;
     
    	if(document.getElementById) 
    	{
    		if (typeof document.getElementById(id) == "object") 
    			Elem = document.getElementById(id);
    				else 
    					Elem = void(0);
    	} 
    	else if(document.all) 
    	{
    		if (typeof document.all[id] == "object") 
    			Elem = document.all[id];
    				else 
    					Elem = void(0);
    	} 
    	else if(document.layers) 
    	{
    		if (typeof document[id] == "object") 
    			Elem = document[id];
    				else 
    					Elem = void(0);
    	}
    	else Elem = void(0);
     
    	return Elem;
    }
     
    // tableau prénom
    prenom = new Array();
    prenom[1] = "Ludo";
    prenom[2] = "Ethel";
    // tableau famille
    famille = new Array();
    famille[0] = new Array("famille");
    famille[1] = new Array("Max","Aurel","Jojo");
    famille[2] = new Array("Adrien","Antoine");
     
    function AffFamil() {
    	choix = getElement("nom").value;
    	t= "";
    	for(i=0;i<famille[choix].length;i++) {
    		t+="<option value='"+famille[choix][i]+"'>"+famille[choix][i]+"</option>";
    	}
    	getElement("famille").innerHTML=t;
    }
    </script>
    @ tchaOo°

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut
    ayé !

    c'est juste que IE n'accepte le innerHTML que pour les balises <div>

    donc il fallait que mon select soit dans un div.

    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par ludophil
    ayé !

    c'est juste que IE n'accepte le innerHTML que pour les balises <div>

    donc il fallait que mon select soit dans un div.

    merci


    le jour où crimosoft$ respectera les standards...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

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

Discussions similaires

  1. [Liferay] liste select dynamique
    Par lamis2009 dans le forum Portails
    Réponses: 1
    Dernier message: 16/04/2010, 17h11
  2. Liste déroulante dynamique et selected
    Par Adaviada dans le forum Langage
    Réponses: 5
    Dernier message: 19/06/2007, 15h11
  3. Select dynamique à partir d'une liste
    Par CPI_en_mousse dans le forum Struts 1
    Réponses: 4
    Dernier message: 03/05/2007, 10h01
  4. liste de selection dynamique
    Par poula dans le forum Oracle
    Réponses: 1
    Dernier message: 18/12/2006, 14h32
  5. Réponses: 2
    Dernier message: 14/12/2005, 17h08

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