Funge benissimo, però ti informo che il tuo codice ha una piccola imperfezione: document.nomeform.nomecampohidden.value=document.n omeform.nomeselect.options[document.nomeform.nomeselect.selectedIndex].text;
Ho visto questo errore perché ho una riga simile per la galleria di immagini, altrimenti non me ne sarei mai accorto...