Bonjour,
Je n'y connais rien en ajax, j'ai adapté des tutos, et j'ai réussi à faire marche sous FF 2 select liés dynamiquement.
Mais sous IE, ça ne marche pas. J'ai une erreur de variable indéfini.

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
 
 function xmlhttp()
   {  var x;
      try         {  x = new ActiveXObject("Microsoft.XMLHTTP");   }
      catch (e)   {  try         {   x = new ActiveXObject("Msxml2.XMLHTTP");   }
                     catch (e)   {   try         {   x = new XMLHttpRequest();   }
                                     catch (e)   {   x=false;   }
                                 }
                  }
      return x;
   }
 
   function appel()
   {   var xml = xmlhttp();
 
      if(!xml)
             {   alert("XmlHttpRequest non supporté");   }
      else   {   xml.onreadystatechange = function()
                 {   if(xml.readyState==4)
                     {   var opt=xml.responseText.split("\t");
                         eleve.length=0;
                         for ( var n=1;n<opt.length;n++ )
                         {   eleve.length++;
                             eleve.options[eleve.length-1].text=opt[n];
                         }
                     }
                  }
                  xml.open("GET", "Ajax.php?tbl2="+tb1.options[tb1.selectedIndex].text, true);
                  xml.send(null);
             }
   }
la variable indéfinie est tb1. Elle est pourtant mentionnée dans le .php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<select   name="tb1" id="tb1"   size=1  onchange='appel();'>
Je peux, si vous le souhaitez, mettre l'ensemble du .php, mais à mon avis, c'est au niveau de cette partie de code javascript que ça couille.