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 |
Partager