Bonjour a tous,

Voila j'ai un probleme (falait s'y attendre )
Je m'explique :
Je recupere un valeur dans un champs texte en javascript, helas je ne souhaite pas que ce champs apparaisse, il faut donc que je fasse passer cette valeur dans un champ hidden

Voila la fonction de recuperation (qui pose probleme) et la liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<SCRIPT language="javascript">
function Reporter(l) 
{
	var choix=l.options[l.options.selectedIndex].value;
	document.forms["conso"].elements["choix"].value=choix;
}
</SCRIPT>
ici il faut changer document.forms["conso"].elements["choix"].value pour que la variable rentre dans un champs hidden. Ce qu'hélas je ne sait pas faire


et donc voila la liste (autogeneré):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<select size=4 onChange="Reporter(this)" name="listecon">
if(isset($coul))
{
$sqlcon="SELECT * FROM consommable WHERE markimp='$imp' AND modimp='$mod' AND coulcon='$coul' " ;
}
 
$reqcon=mysql_query($sqlcon);
while($rescon=mysql_fetch_array($reqcon))
{
echo'<option value="'.$rescon["numcon"].'">'.$rescon["markimp"].'   '.$rescon["modimp"].'   '.$rescon["coulcon"].'</option>' ;
}
?>
</select>

La valeur va ensuite se glisser dans mon champ text :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form name="conso" action="modifm.php" method="get">
<input type="text" name="choix">
<input type="hidden" name="num" value="<? echo $num; ?>">
<input type="button" value="Fermer" onClick="Close()">

Voila maintenant la portion N°2 de code qui pose probleme puisqu'elle reprend le code de plus haut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<SCRIPT language="javascript">
function Close() 
{
window.opener.location.href='modifm.php?num=<? echo $num; ?>&choix='+ document.forms["conso"].elements["choix"].value;
  window.close();
  return(true);
}
</SCRIPT>
Ici aussi document.forms["conso"].elements["choix"].value; sera remplacer pour reprendre la valeur du champ hidden.


Rien n'est bien academique dans ce codage mais j'espere que vous pourrez m'aider.
Merci d'avance a ceux qui se pencheront sur le probleme