Foros del Web » Programando para Internet » Javascript »

busqueda en opciones de combobox

Estas en el tema de busqueda en opciones de combobox en el foro de Javascript en Foros del Web. hola estoy usando un cuadro desplegable (combobox) de 7 renglones (size 10) entonces tiene muchas opciones (se carga información ahí de una base de datos) ...
  #1 (permalink)  
Antiguo 09/07/2008, 00:43
Avatar de Mcruzmx  
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años, 6 meses
Puntos: 9
busqueda en opciones de combobox

hola estoy usando un cuadro desplegable (combobox) de 7 renglones (size 10) entonces tiene muchas opciones (se carga información ahí de una base de datos) entonces me gustaria ayudar al usuario en la cuestion de seleccionar la opcion adecuada, por ejemplo:

poner un cuadro de texto arriba del cuadro desplegablep ara que por decir, el usuario tecle a M y en el cuadro desplegable se acerquen las opciones que comienzan con M, si el usuario escribe Ma entonces que se acerquen las opciones que comienzan con Ma, y asi sucesivamente y viceversa.


la pregutna es, como lo puedo hacer? gracias

gracias por su ayuda :)
  #2 (permalink)  
Antiguo 09/07/2008, 00:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 8 meses
Puntos: 772
Respuesta: busqueda en opciones de combobox

Hola Mcruzmx

Prueba este ejemplo:

Código PHP:
<head>
<
script>
function 
selecciona(txt,obj) {
  for (
i=0opt=obj.options[i]; i++) 
    if (
opt.value.substr(0,txt.length).toUpperCase() == txt.toUpperCase()) {
    
obj.selectedIndex i;
    return;
  }
}
</script>
</head>
<body>
<form>
<input type="text" onkeyup = "selecciona(this.value,sel)" />
<select name="sel">
<option value="Andres">Andres</option>
<option value="Manuel">Manuel</option>
<option value="Marcos">Marcos</option>
<option value="Salva">Salva</option>
</select>
</form>
</body> 
Saludos,
  #3 (permalink)  
Antiguo 09/07/2008, 00:57
Avatar de Mcruzmx  
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años, 6 meses
Puntos: 9
Respuesta: busqueda en opciones de combobox

Wow que rapido y opotuno :) gracias JavierB muy util tu ejemplo :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:10.