Bonjour à tous,

En fait mon problème c'est de changer la requête mysql qui chargeait un champ de liste déroulante select en fonction des valeurs d'un champ radio. j'ai défini l’événement ..ect;


Pour cela, je dois exécuter une fonction mais je sais pas comment réinitialiser le champ select et y mettre le résultat d'un nouvelle requête. Mon problème c'est la fonction qui doit mettre les nouvelles options du select et leurs valeurs:

remplissage du champ select au départ :
dans mon formulaire, j'avais :

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
<html>
<body>
<form>
<tr align="center">
 <th>Code_cr</th>
													<td align="center"><select name="code_cr" id="code_cr" >
<option value="-1">Aucun</option>
<?php
                      
$sql_cr='SELECT code_cr FROM CR';
$res_cr = mysql_query($sql_cr) or die ('Erreur SQL !'.$sql_cr.'<br />'.mysql_error());;
while($row_cr = mysql_fetch_array($res_cr ))
{
echo '<option value="'.$row_cr['code_cr'].'">'.$row_cr['code_cr'].'</option>';
}
?>
 
</form>
</body>
maintenat je veux écrire la nouvelle fonction qui va faire une nouvelle requête:

$sql='select code1 from table1 where condition';

et remettre les valeurs de colonnes comme éléments/valeurs des nouvelles options de mon select exactement comme la méthode précédemment au départ dans le form .

Comment je peux faire ça en javascript ?

Merci de vos aides

Cordialement.