Eh no, aspetta un momento: prova a ricaricare la pagina dal pulsante di reload del Browser, dopo aver selezionato una option.
Ti ritrovi conservata l' opzione, ma con la nota di partenza.
È un' evenienza spesso tralasciata anche su questo Forum.
Finché si riparte dalla barra indirizzi, riazzera tutto e non ci sono problemi.
Ma se l' utente compie un refresh della pagina, il browser conserva quanto inserito negli elementi form: testo nelle textbox e textarea, spunte nelle checkbox, selezioni nei radio-button e nelle select, appunto; mentre html e script vengono "resettati".
Io ricorro al gestore d' evento ONLOAD, proprio dell' Elemento BODY (su certi browser funziona anche con IMG), per richiamare funzioni, dar corso a un' istruzione js; onload parte non appena l' html è stato caricato.
Nel nostro caso, possiamo ancora richiamare la describe()
<body onload="describe(document.forms[0].thesel.selectedIndex)">
passandole un parametro aggiornato che andiamo a ricavare dalla SELECT
document.forms[0] individua un dato FORM nel documento html; è una path javascript, potremmo dire. Se vi sono più form, si aggiusta il numero in [n] partendo da zero nella conta (criterio come negli Array); o si segue il NAME del FORM con ['nome_del_form'] (tra apici ' o ").
thesel è il NAME che avrai dato alla SELECT.