Les listes deroulantes

Résolu
sidinato Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
sidinato Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
bonsoir ,

je suis débutant en html . mon problème est que j'ai des listes déroulantes et je vais afficher certain options de ma deuxième liste selon la valeur que j'ai choisie dans la premier liste
par exemple

voici ma priemre liste
<select name="j" >
<option value="jours">jours</option>
option value="weekand">weekand</option>
</select>
la deuxième
<select name="D" >
<option value="dimanche">dimanche</option>
<option value="lundi">lundi</option>
.
.
.
</select>
ma question : est ce que en sélectionnant weekand dans la première liste je peux afficher juste les jours du week and dans la deuxieme liste
merci d'avance

2 réponses

Utilisateur anonyme
 
Oui c'est possible en Javascript.
0
Utilisateur anonyme
 
Bonjour, mon code est horrible mais fonctionne ;)

<!DOCTYPE html>
<html>
 <head>
  <title>ccm</title>
  <meta charset="UTF-8" />
 </head>
 <body onload="list()">
  <form id="form1">
   <select name="jour" id="jour">
    <option value="none">Choisissez</option>

    <option value="semaine">Semaine</option>
    <option value="weekend">Week_end</option>
   </select>
  </form>
  <form>
   <select name="choix" id="choix">
    <option value="vide">Vide</option>

    <option value="lundi">Lundi</option>
    <option value="mardi">Mardi</option>
    <option value="mercredi">Mercredi</option>
    <option value="jeudi">Jeudi</option>
    <option value="vendredi">Vendredi</option>
    <option value="samedi">Samedi</option>
    <option value="dimanche">Dimanche</option>

   </select>
   <input type="submit" />
  </form>
  <script type="text/javascript">
   var jour = document.getElementById("jour");
   var choix = document.getElementById("choix");

   var jourlen = jour.getElementsByTagName("option");
   var choixlen = choix.getElementsByTagName("option");

   jour.onmouseup = function() {
    list();
   }
   function list() {
    if (jourlen[0].selected) {
     choixlen[0].value = choixlen[0].value;
     choixlen[0].innerHTML = choixlen[0].innerHTML;
     choixlen[1].style.display = "none";

     choixlen[2].style.display = "none";
     choixlen[3].style.display = "none";
     choixlen[4].style.display = "none";
     choixlen[5].style.display = "none";
     choixlen[6].style.display = "none";
     choixlen[7].style.display = "none";
    } else if (jourlen[1].selected) {

     choixlen[0].value = choixlen[1].value;
     choixlen[0].innerHTML = choixlen[1].innerHTML;

     choixlen[2].style.display = "block";
     choixlen[3].style.display = "block";
     choixlen[4].style.display = "block";
     choixlen[5].style.display = "block";
     choixlen[6].style.display = "none";
     choixlen[7].style.display = "none";

    } else if (jourlen[2].selected) {
     choixlen[0].value = choixlen[6].value;
     choixlen[0].innerHTML = choixlen[6].innerHTML;
     choixlen[1].style.display = "none";
     choixlen[2].style.display = "none";
     choixlen[3].style.display = "none";
     choixlen[4].style.display = "none";
     choixlen[5].style.display = "none";

     choixlen[7].style.display = "block";
    } else {
     alert("erreur programme");
    }
   }
  </script>
 </body>
</html>


¨'°ºO׺°"~'"°º×Oº°'¨Linux est le noyau --*^v^-^v^*-- et Windows les pépins(¯'·o©º°¨¨°©o)·
0
sidinato Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merciii ça fonctionne ^_^ merci encore
0