Come posso utilizzare una select per avere un menu di link, con cui re-indirizzare velocemente l’utente su un’altra pagina?

Utente HTML.it
chiede

Come posso utilizzare una select per avere un menu di link, con cui re-indirizzare velocemente l’utente su un’altra pagina?

Redazione HTML.it
risponde

Nell’ HTML assegniamo come valori delle voci della select i link di destinazione.

Successivamente all’evento onchange applicato alla select catturiamo il valore della option selezionata con this.value.
Infine lanciamo una funzione che effettui il redirect:

<select onchange=”cambiaSelect(this.value)”>
<option selected=”selected”>Scegli un sito:</option>
<option value=”http://www.html.it”>HTML.it</option>
<option value=”http://freephp.html.it”>FreePHP</option>
<option value=”http://freeasp.html.it”>FreeASP</option>
</select>

function cambiaSelect(param){
if (param.indexOf(‘.html’)>-1) this.location.href=param;
}