Ciao delfina blu,

questa funzionalità di firefox non la sapevo.
Ho provato a farla per IE così
codice:
<script language="javascript">
if (document.layers){
	window.captureEvents(Event.ONKEYDOWN);
	window.onkeydown=PrecompilaSelect;
}else if (document.all)
	document.onkeydown=PrecompilaSelect;

var testoselect = new Array
var nomeselect = ''
var ultimadigitazione = ''
function PrecompilaSelect(e){
	if(nomeselect!=''){
		if(ultimadigitazione=='')ultimadigitazione=new Date()
		var adesso = new Date()
		var tempotrascorso = (adesso.getTime()-ultimadigitazione.getTime())
		if(tempotrascorso>500)testoselect[nomeselect]=''
		ultimadigitazione=adesso
		var lettera=(event)?String.fromCharCode(event.keyCode):String.fromCharCode(e.keyCode)
		testoselect[nomeselect]+=lettera
		setTimeout('cerca(document.NomeForm.'+nomeselect+',"'+testoselect[nomeselect]+'")',100)
	}
}
function cerca(ss,inizio){
	for(i=0;i<ss.options.length;i++){
		if(ss.options[i].text.toLowerCase().substr(0,inizio.length)==inizio.toLowerCase()){
			ss.options[i].selected=true
			i=ss.options.length
		}
	}
}

</script>
<form name="NomeForm">
<select name="NomeSelect" onfocus="nomeselect=this.name;testoselect[nomeselect]=''" onblur="nomeselect='';">
	<option>Alberta</option>
	<option>Alberto</option>
	<option>Antonello</option>
	<option>Antonio</option>
	<option>Francesco</option>
	<option>Franco</option>
	<option>Fulvio</option>
</select>
<select name="NomeSelect2" onfocus="nomeselect=this.name;testoselect[nomeselect]=''" onblur="nomeselect='';">
	<option>1200</option>
	<option>1250</option>
	<option>1300</option>
	<option>1333</option>
	<option>1334</option>
	<option>1420</option>
	<option>1422</option>
</select>
</form>
sia con IE che con FF prmendo sempre la stessa lettera si scorrono le options che iniziano con quell'iniziale... con questo script si perde questa funzionalità.