Bonjour, j'au 2 menus déroulants, et je veux mettre à jour le second avec la valeur selectionnée dans la premier sans avoir de bouton submit ! Pour cela j'utilise un post caché avec une fonction JavaScript! a l'interieur de la focntion Afficher(), l'affiche me montre bien que "IdRetour" du post hidden a bien été affecté a la bonne valeur mais dans le <Select> la variable a l'air vide, rien n'est affiché dans le menu déroulant ! merci de votre aide.


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
<form name="beep" method="POST">
 
<SELECT NAME="raison" onChange="javascript : Afficher();">
<option value="cine">Cinema</option>
<option value="thea">Théâtre</option>
</SELECT>
 
<SELECT NAME="btp">
<?
$variable = $_POST['$idRetour'];
print "<option>".($variable)."</option>";
?>
</SELECT>
 
<input type="hidden" name="idRetour">
</form>
 
<script language="javascript"> 
function Afficher() 
{ 
  var id = document.forms.beep.raison.value ; 
  document.forms.beep.idRetour.value = id ;
  //document.write("l'entreprise est "+id+");  //l'affichage ici est ok !
  document.forms.location.submit() ; 
} 
</script>