Código:
var TeclaReal = String.fromCharCode(TeclaUnicode); //Valor real de la tecla
cadena = cadena + TeclaReal; //Le añado a la cadena la tecla pulsada
for (i=0;i<NumOpciones;i++){
opcion = lista.options(i).innerHTML;//Texto de la opcion
ValorOpcion = lista.options(i).value;//value de la opcion
if (coincide(opcion) == true){
lista.value = ValorOpcion;
break;
}
}
return (false); //Devuelve false para omitir el funcionamiento normal del combo,
//es decir, dejará de seleccionar la opción que empieze por la letra
//pulsada. Esto se hace para q el script controle el mecanismo
}
//-->
</script>
</head>
<body>
<SELECT NAME="combo" onKeydown="return(selecciona(this,1))">
<OPTION value="1">Pedro</option>
<OPTION value="2">Pilar</option>
<OPTION value="3">Ana</option>
<OPTION value="4">Bebeto</option>
<OPTION value="5">Anabel</option>
<OPTION value="6">Fran</option>
<OPTION value="7">Pedra</option>
<OPTION value="8">Narciso</option>
</SELECT>
</body>
</html>
Bueno, espero comentarios, correcciones y too lo q se os ocurra.
Saludos
<hr>Todo sobre DHTML y javascript en <A HREF="http://www.iespana.es/topscripts">TopScripts</A><p><cite>Si el orgulloso se diese cuenta de lo ridículo que queda ante los que le conocen, por orgullo sería más humilde</cite>
Val Muñoz de Bustillo<hr>