COMBOBOX busqueda de con teclado

Kaxhy
21 de Noviembre del 2004
Con que propiedad sel combobox se puede hacer qe la lista que despliega se busque por las iniciales introducidas por el teclado.
Me esplico. Cuando la despliegas al pulsar la tecla T te va a las palabras que empiezan por T pero si despues pulsas seguidmente la E te lleva a las palabras que empiezan por E.
Lo que quiero hacer eske si pulsas T+E te lleve a las que empiezen por TE.

Gracias por adelantado

jonatatan
21 de Noviembre del 2004
No creo que exista pero puedes crear la funcion en JavaScript, las palabras que tienes en el Combo vienen de una BD???

Laura
21 de Noviembre del 2004
Lo que haces, es usar esta funcin de JavaScript:

<script language="javascript1.2">

function buscar(oCntrl){
var txtVal = document.form1.Txt.value;
for(i=0;i<oCntrl.length;i++){
var sTxt=oCntrl.options[i].text;
if (sTxt.substr(0, txtVal.length).toUpperCase() == txtVal.toUpperCase()){
oCntrl.options[i].selected = true
return;}
}
}

</script>

Yo lo que hice es poner un imput text:
<input name="Txt" type="text" id="Txt" title="Empiece a escribir el nombre a buscar" onClick="document.getElementById(this.id).value=''" onKeyUp="buscar(document.form1.area)" size="10">

en donde en el form tengo el combo que se llama Area, entocens cuando emepzas a escribir en el campo de texto, te va buscando las coincidencias en el combo "area". Espero que entiendas!!!