Foros del Web » Programando para Internet » ASP Clásico »

Buscador en tiempo real en Asp con Js

Estas en el tema de Buscador en tiempo real en Asp con Js en el foro de ASP Clásico en Foros del Web. ¡Hola! necesito ayuda para realizar un buscador en tiempo real en Asp, es decir que al momento de yo ir escribiendo en una caja de ...
  #1 (permalink)  
Antiguo 09/10/2006, 09:43
 
Fecha de Ingreso: septiembre-2006
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Exclamación Buscador en tiempo real en Asp con Js

¡Hola! necesito ayuda para realizar un buscador en tiempo real en Asp, es decir que al momento de yo ir escribiendo en una caja de texto o lo que sea me valla filtrando los resultados instntaneamente como en la ayudas en linea.

los resultados los tengo que recoger de una bd sql server pero se podria probar primero sin bd, gracias de antemano.
  #2 (permalink)  
Antiguo 09/10/2006, 09:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, eso con XHTML se puede hacer sin problemas pero por experiencia cuando tienes que filtrar ya algunos pocos miles es muy, pero muy lento. Pero tu di si quieres ver un ejemplo.

La alternativa es usar Ajax (ver ejemplos en el foro correspondiente) el cual te permitirá no hacer el filtro en el cliente específico sino hacer llamadas al server sin refrescar la página. Ejemplo de ello es Google Suggest.

El meollo de la solución es el número de registros que filtrarás.

Saludos
  #3 (permalink)  
Antiguo 09/10/2006, 10:37
 
Fecha de Ingreso: septiembre-2006
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Deseo ver el ejemplo que planteas a ver si puedo acomodarlo a lo que deseo hacer. ok gracias por la ayuda.
  #4 (permalink)  
Antiguo 09/10/2006, 11:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Este es el primer ejemplo que encontre el buscar en el foro de javascript
Código:
<html>
<head>
<title>Untitled</title>
<script>
function buscar(txt) {
  obj=document.getElementById('tabla');
  for (i=0;ele=obj.getElementsByTagName('tr')[i];i++) {
    celda = ele.getElementsByTagName('td')[1]
    dato = celda.innerHTML;
    iz = dato.substr(0,txt.length);
    celda.style.display = (txt==iz) ? '' : 'none';
//    ele.style.display = (txt==iz) ? '' : 'none';
  }
}
</script>
</head>
<body>
<input type="text" onkeyup="buscar(this.value)" />
<table id="tabla" border="1">
<tr><td>avion</td><td>avion</td></tr>
<tr><td>coche</td><td>bvion</td></tr>
<tr><td>aviador</td><td>avion</td></tr>
<tr><td>coger</td><td>bvion</td>
</table>
</body>
</html>
Si aún lo ocupas, luego posteo el ejemplo donde yo lo ocupé pero lo eliminé por lo que te menciono del número de registros. Lo desarrolle basándome en este.
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 22:07.