Bonjour,
voila mon probleme :
J'ai deux listes déroulantes et je souhaite que la deuxième se remplisse en fonction du choix dans la première.
J'ai deja tenté des trucs mais je n'arrive pas à obtenir exactement ce que je souhaite, pouvez-vous m'aider svp?
Voici mon code :
<script>
function Choix(form) {
i = form.numStatut.selectedIndex;
if (i == 0) {
return;
}
switch (i) {
case 1 : var txt = new Array ('Matériel','Poissons','Sécurité','goiuy'); break;
case 2 : var txt = new Array ('Radioactivité','Information','Mesures'); break;
case 3 : var txt = new Array ('Philosophie','Psychologie','Humour'); break;
}
for (i=0;i<4;i++) {
form.nomPersonnel.options[i+1].text=txt[i];
}
}
</script>
<form name="Choix1" method="post" action="">
<tr>
<td valign='top' align="left"><b> Service : </b></td>
<td class="form_text">
<?php
// déclaration requete sql
$connect = mysql_connect("localhost","root","");
$requete1="select * from `test`.`statut` order by `nomStatut`";
$resultat1=mysql_query($requete1) or die ("Exécution de la requête impossible");
?>
<?php
//Création d'un formulaire contentant une liste de sélection
echo'<select name="numStatut" style="width:230px" onChange="Choix(Choix1)" >';
echo "<option value='--Choisir le statut--'>--Choisir le statut--</option>";
while($ligne=mysql_fetch_array($resultat1))
{extract($ligne);
if(isset($_POST['numStatut']) && $_POST['numStatut']==$numStatut)
$defaut="selected";
else $defaut="";
echo "<option value='$numStatut' $defaut>$nomStatut</option>";
}
echo "</select>";
?>
</td>
</tr>
<tr>
<td class="form_field" valign="center" align="left"><b> Personnel : </b></td>
<td class="form_text">
<?php
//Création d'un formulaire contentant une liste de sélection
echo'<select name="nomPersonnel" style="width:230px">';
echo "<option value='--Choisir la personne--'>--Choisir la personne--</option>";
?>
<!-- ======================= Deuxième ligne du tableau ======================= -->
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
<OPTION></OPTION>
</SELECT>
</tr>
FIN DU CODE
Merci d'avance pour les personnes qui pourront m'aider à modifier ce code.