begin process at 2012 05 29 09:43:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

menu déroulant encore!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu déroulant encore!

jeudi 10 juillet 2008 à 19:02:15 | menu déroulant encore!

metaleurop

Bonsoir.
Ce script m'a ensorcelé toute l'après midi et pourtant j'en vois toujours le bout.
Quelqu'un pourrait-il m'aider?
<HTML>
<HEAD>
<TITLE>2 Selects dépendants en JavaScript</TITLE>
<script   type="text/javascript">
function gensel2()
{  s2.length=0;
   for ( var n=0; n<list[s1.selectedIndex].length; n++ )
   {  s2.length++;
      s2.options[s2.length-1].text=list[s1.selectedIndex][n];  
   }  
}
</script>
<script   type="text/javascript">
function gensel3()
{  s3.length=0;
   for ( var k=0; k<liste[s2.selectedIndex].length; k++ )
   {  s3.length++;
      s3.options[s3.length-1].text=liste[s2.selectedIndex][k];  
   }  
}
</script>

</HEAD>
<BODY>
<form    name="frm">

   <select  size=4
         name="sel1"
         id="sel1"
         onchange="gensel2();">
      <optgroup label="Choisissez votre rubrique">
         <option>Sixième</option>
         <option>Cinquième</option>
         <option>Quatrième</option>
         <option>Troisième</option>
      </optgroup>
   </select>

   <select  size=4
         name="sel2"
         id="sel2"
       onchange="gensel3();">
      <optgroup label="Choisissez votre rubrique">
      </optgroup>
   </select>


   <select  size=4
         name="sel3"
         id="sel3">
      <optgroup label="Choisissez votre rubrique">
      </optgroup>
   </select>
 
 
</form>
<script   type="text/javascript">
var s1=document.getElementById("sel1");
var s2=document.getElementById("sel2");  
var list=new Array(
   new Array("Numérique","Géométrie"),
   new Array("Numérique","Géométrie"),
   new Array("Numérique","Géométrie"),
   new Array("Numérique","Géométrie")
);
</script>
<script   type="text/javascript">

var s3=document.getElementById("sel3");  
var liste=new Array(
   new Array("..."),
   new Array("non","Finistère","Ille-et-Vilaine","Morbihan"),
   new Array ("Priorités opératoires","Fractions","proportionnalité","Calcul littéral","Nombres relatifs","Statistiques"),
   new Array("à venir "),
new  Array("nombres relatifs","Fractions","Puissances","calul littéral","Equations","Proportionnalité"),
  new Array("but")
);
</script>


</BODY></HTML>

Dans la 3e liste, ce sont toujours ... et non,finistère,etc qui apparaissent. Quelqu'un voit-il pourquoi?
Merci beaucoup

samedi 12 juillet 2008 à 11:09:40 | Re : menu déroulant encore!

bultez

Membre Club


Bonjour,

faudrait que tu nous explique un peu !

pourquoi le 2ème select contient toujours "numérique" et "géométrie" ?
    ça sert à quoi de le générer en fonction du choix dans le 1er select,
    si c'est toujours la même chose ?
ensuite, tu as 4 possibilités dans le 1er select, 2 dans le 2ème,
    donc il devrait y avoir 8 résultats possibles dans le 3ème select
    or, on en voit que 6

impossible de t'aider à mettre au point sans comprendre,
pour moi... et j'ai souvent du mal... à comprendre.


                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : var, array, length, s2, s3


Répondre à ce message

Sujets en rapport avec ce message

lien dans 2eme liste déroulante dépendante [ par mlsinformatique2 ] Bonjour,J'ai trouvé un script me permettant lier 2 listes déroulante (le choix de la première influ sur les choix de la 2ème). Par contre je ne trouve Prob length sur un array associatifs [ par destiny ] Bonjour,Tout est dans le titre, je me tue a essayer de connaitre le nbr d'enregistrement dans les deux tableaux ci-dessous ...Ca me retoure toujours Diaporama en javascript avec variable php [ par jibtothenight ] Bonjour,je débute en javascript et je galère avec un diapo en js affichant, sur une fiche produit, des images en rapport avec le produit.Le problème c formulaire dynamique [ par serialgraph ] Un petit probleme avec une liste déroulante contextuelle !!! Je désire créer une liste déroulante qui affiche des informations en fonction d'un choi Problème de listes déroulantes liées / incompatibilité [ par dulcigirl ] Bonjour a tous ! Je suis étudiante et dans le cadre d'un projet, j'ai besoin de de réaliser des listes déroulantes liées.Jusque là, aucun soucis, les Array à 2 dimensions et array.length() [ par rhan_659 ] Bonjourj'ai un petit souci avec un array à 2 dimensions.lorsque je fais un length de la 2eme dimmension array[0].length() la valeur renvoyé est toujou passer 2 tableau en url en javascript [ par CODE MAN ] Bonjour,j'ai une fonction qui permet de récupérer les positionY et positionX de tout mes div. la fonction retourne un tableau contenant l'ID_DIV, posi Creation Cookie [ par stella2809 ] Bonjour j'aurais une question concernant les cookies, je souhaiterais afficher un "disclaimer" voici mon cookie de lecture : [code=js]function readC Comment ajouter un lien sur des images qui défilent? [ par magatha ] Bonjour, J'espère poser ma question dans le bon endroit. J'ai trouvé un script sympa de rotation d'images (mieux qu'un simple ), et je voudrez que


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales