[html][javascript] probleme <select> affichage
Bonjour, je crée une page catalogue.php avec un formulaire qui me renvoie les catégories sélectionnées...
Seulement quand je choisi une catégorie, il m'affiche bien les résultats dans le tableau mais dans la combobox l'option sélectionnée ne s'affiche pas c'est celle par défaut qui s'affiche ?
Comment faire pour que l'option sélectionnée reste affichée ?
PS : le formulaire renvoi une action sur lui-meme...
En espérant avoir été assez claire, merci de votre aide
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10
|
<script language="javascript">
<!--
function envoi(champs)
{
if (champs.selectedIndex>0)
catalogue.submit();
}
-->
</script> |
et le formulaire....
Code:
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<form action="catalogue.php" method="post" name="catalogue" id="catalogue">
<div align="left">Catégories :
<select name=categ onchange="envoi(this)">
<option></option>
<?
while ($val=mysql_fetch_array($result))
{
echo '<option>'.$val[0].'</option>';
}
?>
</select>
<input type=hidden name="nompage" value="pasdevaleur">
</div>
<table width="676" border="1">
<tr>
<td><div align="center">Num</div></td>
<td><div align="center">Article</div></td>
<td><div align="center">Prix</div></td>
<td><div align="center">Select</div></td>
</tr>
----
<?
while ($val2=mysql_fetch_array($result2))
echo'<tr>
<td><div align="center">'.$val2[0].'</div></td>
<td><div align="center">'.$val2[1].'</div></td>
<td><div align="center">'.$val2[0].' </div></td>
<td><div align="center"><input name="choixarticle[]" type="checkbox" value="">Select</div></td>
</tr>'
?>
</table>
<br>
<input type="submit" name="Submit" value="Voir Panier">
<img src="spacer.gif" width="100" height="1">
<input type="button" name="Effacer" value="Effacer">
<img src="spacer.gif" width="100" height="1"> <input type="button" name="Submit3" value="Ajouter Articles au panier">
</form> |