Recharger un champ select( rempli par une requête) par une nouvelle requête Mysql
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:
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.