così è come lo ho inteso io...
codice:
<script>
function dennis(){
form=document.form1
valore=form.cerca.value
numero_caratteri=valore.length
lista=form.lista
for(i=0;i<lista.options.length;i++){
if(lista.options[i].text.substr(0,(numero_caratteri))==valore){
document.form1.lista.options[i].selected=true
break;
}
}
if(numero_caratteri==0){
document.form1.lista.options[0].selected=true
}
}
</script>
<form name="form1">
<input type="text" name="cerca" onKeyUp="dennis()">
<select name="lista">
<option name="primo" selected>primo</option>
<option name="secondo">secondo</option>
<option name="terzo">terzo</option>
<option name="quarto">quarto</option>
<option name="quinto">quinto</option>
<option name="roberto">roberto</option>
<option name="roberta">roberta</option>
</select>