allora fai così:

codice:
document.nomeform.nomecampohidden.value=document.nomeform.nomeselect[document.nomeform.nomeselect.selectedIndex].text;
sì, document.nomeform.nomeselect.selectedIndex restituisce l'indice della selezione.