bonjour à tous j'essaye d'afficher un combo en fonction de l'autre en vain. Le 1er combo est alimenté par une bdd ceci marche mais quand je selectionne une de ses options rien ne vient dans le second combo. Aidez moi c'est vraiment important pour moi car je veux soutenir mon memoire dans la semaine et ceci est dans mon appl. au fait, je doit choisir des batiemnts et en fonction de ça avoir les paliers qui sont dans ce batiment. mes codes sont:

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
//code javascript
<script >
  List = new Array();
function Remplir(valeur)
     {
	var sel="";
	sel ="<select  name='palier'>";
	// Parcourir le tableau
	 for (var i=0;i<List.length;i++)
		{
		// tester si la ligne du tableau (palier) correspond à la valeur de la batiment
		if (List[i][1]==valeur)
			alert('VOS DONNEEES SONT CORRECTES!!');
		 {
				// Ajouter une rubrique palier au variable SEL
		sel= sel + "<option value="+List[i][0]+">"+List[i][2]+"</option>";
		 }
		else
		    {
                         alert('VOS DONNEEES SONT INCORRECTES!!');}
		     }
			sel =sel + "</select>";
		// Modifier le DIV scat par la nouvelle List à partir du variable SEL
						document.getElementById('paliercadre').innerHTML=sel;
				}
 //   le code php est:
 
print"<tr><td>BATIMENT</td><td>";
print"<select name='bat' value='valbat' OnChange='Remplir(valbat.value)'>";
$rq="Select * from batiment ";
$result= mysql_query ($rq) or die ("Select impossible");
	while ($dt=mysql_fetch_Array($result))
	    {
		// Remplir la liste déroulante des batiment
		echo "<option value=".($dt[1]).">".$dt[1]."</option>";
	if ($i==0)  {        											    $j=$dt[1]; 												 $i=1; 
 } // garder la valeur du premier enregistrement
} 
		print"</select></td>";
		//palier
			print"<td>Palier</td>";
			print"<td>";
			print"<div id='paliercadre'>";
 
			print"<select name='palier'>";
			print"</select>";
			print"</div>"; 
			print"</td>";
 
// Séléction de tous les enregistrements de la table palier
	$rq="Select * from palier ";
	$result= mysql_query ($rq) or die ("Select impossible");
	// $i = initialise le variable i
	$i=0;
	   while ($dt=mysql_fetch_row($result))
		{
			// Remplir le tableau (array) en javascript
echo "<script>List[".$i."] = new Array(".($dt[0]).",".($dt[1]).",'".($dt[2])."');</script>";
$i=$i+1; // Incrémentation de $i
}
echo "<script>Remplir ($j); </script>"; // Remplir la deuxième liste de choix avec les données
// des paliers en utilisant la valeur j