voici le code source de ma page de base :


<html><head><title>Prix</title></head>
<frameset rows="20%,80%" frameborder="0">
<frame name="baniere" src=baniere.php scrolling="no">
<frameset cols="10%,90%" frameborder="0">
<frameset rows="50%,50%" frameborder="0">
<frame name="menu" src=menu.php scrolling="no">
<frame name="sous_menu" src=menu_prix.php scrolling="no">
</frameset>
<frameset rows="5%,95%" frameborder="0" name="corps">
<frame name="sous_titre" src='' scrolling="no">
<frame name="corps" src=prix_liste.php>
</frameset>
</frameset>
</frameset>
</html>

je cherche a passer d’une page à l’autre simplement quelques paramètres en fonction de la radio qu’on coche.

J’utilise donc cette fonction :



<script language="javascript">
function entrer_value(type,dest, code,prefixe,land)
{
self.document.selection.type_ligne.value=type;
self.document.selection.destination.value=dest;
self.document.selection.code_pays.value=code;
self.document.selection.prefixe_pays.value=prefixe;
self.document.selection.pays.value=land;
}
</script>

et 4 balises cachée qui recoivent les valeurs :

<input type='hidden' name='type_ligne' value=''/>
<input type='hidden' name='destination' value=''/>
<input type='hidden' name='code_pays' value=''/>
<input type='hidden' name='prefixe_pays' value=''/>
<input type='hidden' name='pays' value=''/>

mais quand je clique sur une radio... rien ne se passe. Voici le code source de ma frame qui ne marche pas :


<script language="javascript">
function entrer_value(type,dest, code,prefixe,land)
{
self.document.selection.type_ligne.value=type;
self.document.selection.destination.value=dest;
self.document.selection.code_pays.value=code;
self.document.selection.prefixe_pays.value=prefixe;
self.document.selection.pays.value=land;
}
</script><table width='100%' border='1' cellpadding='1' cellspacing='0' ><form action='modifier_prix.php' target='corps' method='POST' name='selection'>
<input type='hidden' name='type_ligne' value=''/>
<input type='text' name='destination' value=''/>
<input type='text' name='code_pays' value=''/>
<input type='text' name='prefixe_pays' value=''/>
<input type='text' name='pays' value=''/><tr>
<td style='width:3%;'><center> <input type='radio' name='prx' value='' onclick='entrer_value('FIX','Local',33,04,'France')'>
<td>FIX</td>
<td>Local</td>
<td>33</td>
<td>04</td>
<td>France</td>
<td><center>0.15</center></td>
<td><center>0</center></td>
<td><center>0</center></td><tr>
<td style='width:3%;'><center> <input type='radio' name='prx' value='' onclick='entrer_value('FIX','National',33,0,'France')'>
<td>FIX</td>
<td>National</td>
<td>33</td>
<td>0</td>
<td>France</td>
<td><center>0.53</center></td>
<td><center>0</center></td>
<td><center>0</center></td><tr>
<td style='width:3%;'><center> <input type='radio' name='prx' value='' onclick='entrer_value('FIX','Europe',43,09,'Allemagne')'>
<td>FIX</td>
<td>Europe</td>
<td>43</td>
<td>09</td>
<td>Allemagne</td>
<td><center>0.68</center></td>
<td><center>0</center></td>
<td><center>0</center></td><tr>
<td style='width:3%;'><center> <input type='radio' name='prx' value='' onclick='entrer_value('FIX','International',1,555,'USA')'>
<td>FIX</td>
<td>International</td>
<td>1</td>
<td>555</td>
<td>USA</td>
<td><center>1.15</center></td>
<td><center>0</center></td>
<td><center>5</center></td></select></tr></form></table></td></tr></table></body></html>