LOGIN
Reg&iuacute;strateLinksForosPrivadosPrivadosContacta
 
FOROS > Programación
   Como hacer una búsqueda en un desplegable o combo (Javascrip ...
08/05/2006    23:10


Registrado: 14/04/2004
Nº mensajes: 490

  Living QuotePrivado  
 

Os dejo este código para poder hacer búsquedas en combos (o desplegables, si lo llamais así) sin tener que estar desplegándolo y buscando la entrada.

<html>
<head>
<script language='JavaScript1.2'>
            function buscar_op(obj,cadena){
               var puntero=cadena.length;
               var encontrado=false;
               var opcombo=0;
                  while (!encontrado && (opcombo < obj.length)){
                    if(obj[opcombo].text.substr(0,puntero).toLowerCase()==cadena.toLowerCase()){
                       obj.selectedIndex=opcombo;
                       encontrado=true;
                       }else{
                        opcombo++;
                     }
                  }
            }
        </script>

</head>
<body>
<form>
<select name="comboPersonas" id="comboPersonas">
 <option>Antonio</option>
 <option>Bernardo</option>
 <option>Genaro</option>
 <option>Lorenzo</option> 
 <option>Santiago</option>
 <option>Santos</option>
 <option>Tania</option>
</select>
&nbsp;&nbsp;Buscar: <input type='text' name='cadenaBusqueda' onKeyUp="buscar_op(document.getElementById('comboPersonas'),this.value)">
</select>
</body>
</html>

 
 

El mayor placer de un hombre inteligente es aparentar ser idiota, delante de un idiota que aparenta ser inteligente.