Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/07/2005, 03:10
Avatar de TheWolF
TheWolF
 
Fecha de Ingreso: junio-2005
Mensajes: 24
Antigüedad: 19 años, 7 meses
Puntos: 0
Solución Busqueda en DHTML

Buenas a todos,

Solución a lo que buscaba en este post: http://www.forosdelweb.com/showthread.php?t=316164



Os pasteo el código:
Código HTML:
<html>
<head>
	<title>Busqueda</title>
</head>
<script language="JavaScript">
var empresas = new Array("Empresa1", "Empresa2", "Empresa3", "Empresa4", "Empresa5", "Empresa10");
function filtrar()
{
	var texto = document.form.empresa.value;
	var ncaracteres = texto.length;
	var texto_comparar = "";
	var texto_original = texto;
	var texto_contenedor ="";
	var empresas_filtro = new Array();
	j=0;
	for (i=0; i<empresas.length; i++)
	{
		texto_original = texto_original.substring(0,ncaracteres+1);
		texto_comparar = empresas[i].substring(0,ncaracteres);
		if(texto_original == texto_comparar)
		{
			empresas_filtro[j]=empresas[i];
			j++;
		}
	}

	
	contenido="";
	for(a=0;a<empresas_filtro.length;a++)
	{
		continente=document.getElementById('emp');
		contenido+='<a href="'+empresas_filtro[a]+'">'+empresas_filtro[a]+'</a><br>';
	}
	continente.innerHTML=contenido;
}

function inicio()
{
	contenido="";
	for(a=0;a<empresas.length;a++)
	{
		continente=document.getElementById('emp');
		contenido+='<a href="'+empresas[a]+'">'+empresas[a]+'</a><br>';
	}
	continente.innerHTML=contenido;
}
</script>
</head>
<body onload="inicio()">
<form name="form">
<input type="Text" name="empresa" onkeyup="javascript:filtrar();">
</form>
<div id="emp">
</div>
</body>
</html> 
Gracias por todo y un saludo.

Última edición por TheWolF; 13/07/2005 a las 03:16