Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/03/2005, 13:33
lcrecarey
 
Fecha de Ingreso: enero-2005
Mensajes: 116
Antigüedad: 20 años
Puntos: 0
No son necesarias tus disculpas. Pero mi unica intencion era solucionar mi problema y aprender algo.
Lo que aprendí fué que la opción que escogí no me servía. Pero trabajar con ella me sirvió para conseguir que me funcionara la opcion de Desarrollo Web que había posteado Andrecito.
Es esta:
Código HTML:
<script language="JavaScript1.2"> 
 var digitos=40 //cantidad de digitos buscados 
 var puntero=0 
 var buffer=new Array(digitos) //declaración del array Buffer 
 var cadena="" 

 function buscar_op(obj)
  { 
    var letra = String.fromCharCode(event.keyCode) 
    if(puntero >= digitos)
     { 
       cadena=""; 
       puntero=0; 
     } 
    //si se presiona la tecla ENTER, borro el array de teclas presionadas y salto a otro objeto... 
    if (event.keyCode == 13)
       borrar_buffer();  
    //sino busco la cadena tipeada dentro del combo... 
    else
	 { 
       buffer[puntero]=letra; 
       //guardo en la posicion puntero la letra tipeada 
       cadena=cadena+buffer[puntero]; //armo una cadena con los datos que van ingresando al array 
       puntero++; 

       //barro todas las opciones que contiene el combo y las comparo la cadena... 
       for (var opcombo=0;opcombo < obj.length;opcombo++)
	    { 
          if(obj[opcombo].text.substr(0,puntero).toLowerCase()==cadena.toLowerCase())
		   { 
             obj.selectedIndex=opcombo; 
           } 
        } 
     } 
   event.returnValue = false; //invalida la acción de pulsado de tecla para evitar busqueda del primer caracter 
  } 

 function borrar_buffer()
  { 
    //inicializa la cadena buscada 
    cadena=""; 
    puntero=0; 
} 
</script> 
Estoy haciendo algun cambio para "adaptarla" pero va mucho mejor que la opción sobre la que llevo días trabajando y mucho más rápido.
Gracias a todos por todo lo que os habeis molestado.
para todos.