slt tout le monde ,

voila j'ai bien étudié le tuto " xmlhttprequest" et je l'ai fait bien marcher . mais la je souhaiterai rajouter une 3 éme liste . ce que j'ai fait , j'ai rajouter une 2 éme fonction pour traiter la 3éme liste mais ç marche pas .

je sais pas si c'est a cause :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<div id='famille' style='display:inline' >
				<select id='second' onchange='zero()'>
					<option value='-1'>Choisir une famille</option>
				</select>
				</div>
en realité ç ne repond pas quand je change dans la 2éme liste .


voila tout mon code parties ajax et html :
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
*/
			function change(){
 
				var xhr = getXhr();
 
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
 
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						di = document.getElementById('famille');
						di.innerHTML = xhr.responseText;
					}
				}
 
				// Ici on va voir comment faire du post
				xhr.open("POST","famille.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				idauteur = document.getElementById('marque').options[document.getElementById('marque').selectedIndex].value;
				//alert(idauteur);
				xhr.send("idAuteur="+idauteur);
 
 
			}
 
 
			function zero(){
 
				var xhr = getXhr();
 
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
 
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						di = document.getElementById('modele');
						di.innerHTML = xhr.responseText;
					}
				}
 
				// Ici on va voir comment faire du post
				xhr.open("POST","modele.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				idauteur = document.getElementById('second').options[document.getElementById('second').selectedIndex].value;
				//alert(idauteur);
				xhr.send("idAuteur="+idauteur);
 
 
			}
 
 
		</script>
	</head>
	<body>
		<form>
			<fieldset style="width: 700px">
				<legend>Selection chaudiére : </legend>
				<label>Marques : </label>
				<select id='marque' onchange='change()'>
					<option value='-1'>Aucun</option>
					<?php
						mysql_connect("localhost","root","");
						mysql_select_db("therm");
						$res = mysql_query("SELECT * FROM marques ORDER BY mar");
						while($row = mysql_fetch_assoc($res)){
							echo "<option value='".$row["id"]."'>".$row["mar"]."</option>";
						}
					?>
				</select>
				<label> Familles : </label>
 
				<div id='famille' style='display:inline' >
				<select id='second' onchange='zero()'>
					<option value='-1'>Choisir une famille</option>
				</select>
				</div>
 
				<label> Modeles : </label>
 
				<div id='modele' style='display:inline' >
 
				<select id='third'>
				<option value='-1'>Choisir un modele</option>
				</select>
				</div>
si vous pouvez m'aider ç serai sympa