Logica sballata... lo script

<script language="javascript1.2" type="text/javascript">
document.write(document.form1.selezionato.value)
</script>

agisce solo al momento del caricamento della pagina, ma il campo hidden viene comunque correttamente valorizzato, prova e' che se lo rendi visibile puoi riscontrarlo.

insomma... non devi fare nulla

ciao