j'ai ce code:
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
var i = 0 ;
function CreationListe(Choix){
 document.write('<select name=\"Choix\" size=\"4\" multiple=\"multiple\"') ;
 for (i=0;i<Choix.length;i++) {
 if(i%2==0)
  {
     document.write('<option value=\"["',i,'"]\" class=\"Pair\">',Choix[i],'</option>') ;
     }
     else
     {
       document.write('<option value=\"["',i,'"]\" class=\"Impair\">',Choix[i],'</option>') ;
     }
}
 document.write('</select>') ;
}
  /*cette fonction verifie si il y a une case
  cochee puis transmet le resultat */
 function Verification(AdresseClient) {
 
    var Filiere=['Informatique Developpeur d Application',
               'R&eacute;ssource humaine et communication',
               'Finance comptabilit&eacute;',
               'Gestion commerciale',
              ];
 
    var Faculte=['Mathematiques Informatiques',
                 'Physique Chimie',
                 'Biologie',
                 'Philosophie',
                 'Lettre moderne',
                 'Anglais'
                         ]  ;
 
   if((AdresseClient.TypeEtude_Grde.ckecked)==true)
   {
  CreationListe(Filiere) ;
 
   }
    if((AdresseClient.TypeEtud_Univer.checked)==true){
         CreationListe(Faculte) ;      
    }
 }
qui est dans fichier .js
puis ceci qui est le .html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<script src="ZoneDeSelection.js">
  </script>
<form method="post" action=" " name="AdresseClient" id="Form" >  <label>Type de frequentation:</label> </br>  
<label>Grande &eacute;c&ocirc;le</label> <input type="checkbox" name="TypeEtude_Grde" onclick="Verification(AdresseClient)"/>
 <label>Universit&eacute;</label> <input type="checkbox" name="TypeEtud_Univer" onclick="Verification(AdresseClient)"/>
 
  <script src="ZoneDeSelection.js">  
 Verification(AdresseClient);    
</script>
</form>
L'objectif c'est de faire afficher la liste deroulante sur la meme page selon la case cochée. c-à-d quand son etat est à true et de la faire disparaitre quand elle est decochée. je me pose aussi une question: cette fonction Verification(AdresseClient); est appelée correctemnet dans le dernier script