Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1862 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher le contenu d'un tableau dans une liste deroulante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher le contenu d'un tableau dans une liste deroulante

n°1360167
antho1983
Posté le 05-05-2006 à 09:14:37  profilanswer
 

je voudrais savoir comment afficher le contenu d'un tableau tab[i]=("1","2","3","" ) dans une liste deroulante avec une fonction javascript.

mood
Publicité
Posté le 05-05-2006 à 09:14:37  profilanswer
 

n°1360175
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 09:24:11  profilanswer
 

Apprends à programmer.
C'est pas un truc qu'on t'apprendra ici, faut se prendre en main un petit peu. Faire une boucle c'est de l'hyper trivial.

n°1360182
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-05-2006 à 09:33:42  profilanswer
 
n°1360183
antho1983
Posté le 05-05-2006 à 09:37:13  profilanswer
 

oui dacord mais le problème que j'ai c'est que mon tableau s'affiche tous dans la meme case que je ne peut meme pas sélectionner et pourtant j'ai essayer différente façon de l'afficher
 
[code]
 function changeliste() {
           choix=document.monform.listeA.value;
    var t='';
           for(i=0;i<listemois[choix].length-1;i++) {
              t+="<option value=\"listemois[choix][i]\">"+listemois[choix][i]+"</option>";
    }
           document.monform.listeB.innerHTML+=t;
      }  
 
[code]
 
[code]
 listemois=new Array()
   listemois[0]=new Array("Choisit un mois","" )
 
    listemois[1]=new Array(
    "2","4","" )
 
    listemois[2]=new Array(
    "2","4","" )
 
    listemois[3]=new Array(
    "6","" )
[code]

n°1360185
Profil sup​primé
Posté le 05-05-2006 à 09:39:41  answer
 

bonjour, je me permet, il manque un '/' avant code entre les '[' ']' de ta balise de fin de code
A+


Message édité par Profil supprimé le 05-05-2006 à 09:40:53
n°1360195
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-05-2006 à 10:03:31  profilanswer
 

bon ton code c'est vraiment pas terrible...
Comme c'est vendredi, c'est cadeau, voilà ce que j'aurais fait:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  4. <head>
  5.   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  6.   <title>DOM way</title>
  7.   <script type="text/javascript">
  8.   function chgList(selNode) {
  9.     //getting selected option Bvalue attribute
  10.     var arrBValue= selNode[selNode.selectedIndex].getAttribute('BValue').split(';');
  11.     //removing all existing node in listB
  12.     var listBNode = document.getElementById('listB');
  13.     listBNode.innerHTML = ''; /*** lazy way, should do removeNode instead ***/
  14.     for(var i=0; i<arrBValue.length; i++){
  15.       optNode = document.createElement('option'); /*** create option node ***/
  16.       optNode.appendChild(document.createTextNode(arrBValue[i])); /*** add text to node ***/
  17.       optNode.setAttribute('value', arrBValue[i]); /*** set value ***/
  18.       listBNode.appendChild(optNode); /*** add to select ***/
  19.     }
  20.   }
  21.   </script>
  22. </head>
  23. <body >
  24. <form name="monform" action="tontruc">
  25.   <select name="listA" id="listA" onchange="chgList(this)">
  26.     <option value="0" BValue="Choisi un mois';">0</option>
  27.     <option value="1" BValue="2;4;">1</option>
  28.     <option value="2" BValue=";2;4">2</option>
  29.     <option value="3" BValue="6;">3</option>
  30.   </select>
  31.   <select name="listB" id="listB"></select>
  32. </form>
  33. </body>
  34. </html>


edit: et c'est testé et validé sous IE&FF


Message édité par anapajari le 05-05-2006 à 10:04:11
n°1360196
boulax
Inserer phrase hype en anglais
Posté le 05-05-2006 à 10:05:28  profilanswer
 

Rien compris à son charabia [:pingouino]


Message édité par boulax le 05-05-2006 à 10:05:51

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher le contenu d'un tableau dans une liste deroulante

 

Sujets relatifs
liste deroulante avec redirection automatiquetableau array remplie a l'aide d'une requete en javascript
Recherche des deux plus grand éléments d'une liste : tournoiremplir un tableau (array) avec une requete
Requête sur un tableau de résultat?Selection dans une Liste
Liste de mot sur fichier txt dans lequel le script doit piocherListe déroulante et Zone de liste [ Access ]
Plus de sujets relatifs à : Afficher le contenu d'un tableau dans une liste deroulante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR