codice:
<html>
<head>
<title>mutato</title>

<script language="JavaScript">

var elems=new Array();

function CaricaVettore() {
for (i=0; i<document.elenco.seleziona.options.length; i++)
elems[i]=document.elenco.seleziona.options[i].text;
}

function Genera(e,f) {
var j=0;
for (i=0; i<elems.length; i++)
if (elems[i].indexOf(e)==0)
{
f.seleziona.options[j]=new Option(elems[i], 'http://www.value-errato.it');
j++;
}
f.seleziona.options.length=j;
}

</script>

</head>

<body onLoad="CaricaVettore();">
<form name="elenco">



<input name="scegli" type="text" id="scegli" onKeyUp="Genera(this.value, this.form);">
</p>



<select name="seleziona" id="seleziona">
<option value="http://www.frequenze.it">Nomine Mutato</option>
<option value="http://www.html.it">Reale Augello</option>
<option value="http://www.html.it">Vatte la pesca</option>
<option value="http://www.html.it">Ulivo e Procione</option>
<option value="http://www.html.it">Uliveto</option>
</select>
</p>
</form>
</body>
</html>
roba di questo vecchio thread (aaah, bei tempi...).