Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

clagils

busca com autocompletar

Recommended Posts

bom dia galera do imasters

presiso de uma ajuda

 

gostaria de sabem como eu faço aquele sistema de auto completar em uma busca

tipo a pessoa vai digitando e vai a parecendo as opcoes para a consulta

alguem pode me audar por favor

 

 

seria assim

autocompletar

 

 

so q em asp

 

 

obrigado e um grande a braço

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola galera do Imasters eu tenho um problema eespero q vcs me ajudem

 

eu andei procurando uma programçao q ultilizasse o autocompletar, tipo à medida q c vai digitando vai aparecendo os provaveis complemento para oq c esta digitando

 

 

e achei isso no w3schools

 

 

1.html

<html><head><script src="clienthint.js"></script> </head><body><form> First Name:<input type="text" id="txt1"onkeyup="showHint(this.value)"></form><p>Suggestions: <span id="txtHint"></span></p> </body></html>

 

clienthint.js

var xmlHttpfunction showHint(str){ if (str.length > 0){ var url="gethint.asp?sid=" + Math.random() + "&q=" + strxmlHttp=GetXmlHttpObject(stateChanged)xmlHttp.open("GET", url , true)xmlHttp.send(null)} else{ document.getElementById("txtHint").innerHTML=""} } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById("txtHint").innerHTML=xmlHttp.responseText } } function GetXmlHttpObject(handler){ var objXmlHttp=nullif (navigator.userAgent.indexOf("Opera")>=0){alert("This example doesn't work in Opera") return }if (navigator.userAgent.indexOf("MSIE")>=0){ var strName="Msxml2.XMLHTTP"if (navigator.appVersion.indexOf("MSIE 5.5")>=0){strName="Microsoft.XMLHTTP"} try{ objXmlHttp=new ActiveXObject(strName)objXmlHttp.onreadystatechange=handler return objXmlHttp} catch(e){ alert("Error. Scripting for ActiveX might be disabled") return } } if (navigator.userAgent.indexOf("Mozilla")>=0){objXmlHttp=new XMLHttpRequest()objXmlHttp.onload=handlerobjXmlHttp.onerror=handler return objXmlHttp}}

 

 

gethint.asp

<%dim a(30)a(1)="Anna"a(2)="Brittany"a(3)="Cinderella"a(4)="Diana"a(5)="Eva"a(6)="Fiona"a(7)="Gunda"a(8)="Hege"a(9)="Inga"a(10)="Johanna"a(11)="Kitty"a(12)="Linda"a(13)="Nina"a(14)="Ophelia"a(15)="Petunia"a(16)="Amanda"a(17)="Raquel"a(18)="Cindy"a(19)="Doris"a(20)="Eve"a(21)="Evita"a(22)="Sunniva"a(23)="Tove"a(24)="Unni"a(25)="Violet"a(26)="Liza"a(27)="Elizabeth"a(28)="Ellen"a(29)="Wenche"a(30)="Vicky"q=ucase(request.querystring("q"))if len(q)>0 then  hint=""  for i=1 to 30	if q=ucase(mid(a(i),1,len(q))) then	  if hint="" then		hint=a(i)	  else		hint=hint & " , " & a(i)	  end if	end if  nextend if if hint="" then   response.write("no suggestion")else  response.write(hint)end if%>

 

 

 

é quase q exatamente oq eu presiso a nao ser por um coisa

as sugenstoes ja estao em uma lista dentro da pagina asp, e eu presisava q as sugestoes viesse de um BANCO DE DADOS como eu faria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola galera do Imasters eu tenho um problema eespero q vcs me ajudem

 

eu andei procurando uma programçao q ultilizasse o autocompletar, tipo à medida q c vai digitando vai aparecendo os provaveis complemento para oq c esta digitando

 

 

e achei isso no w3schools

 

 

1.html

<html><head><script src="clienthint.js"></script> </head><body><form> First Name:<input type="text" id="txt1"onkeyup="showHint(this.value)"></form><p>Suggestions: <span id="txtHint"></span></p> </body></html>

 

clienthint.js

var xmlHttpfunction showHint(str){ if (str.length > 0){ var url="gethint.asp?sid=" + Math.random() + "&q=" + strxmlHttp=GetXmlHttpObject(stateChanged)xmlHttp.open("GET", url , true)xmlHttp.send(null)} else{ document.getElementById("txtHint").innerHTML=""} } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ document.getElementById("txtHint").innerHTML=xmlHttp.responseText } } function GetXmlHttpObject(handler){ var objXmlHttp=nullif (navigator.userAgent.indexOf("Opera")>=0){alert("This example doesn't work in Opera") return }if (navigator.userAgent.indexOf("MSIE")>=0){ var strName="Msxml2.XMLHTTP"if (navigator.appVersion.indexOf("MSIE 5.5")>=0){strName="Microsoft.XMLHTTP"} try{ objXmlHttp=new ActiveXObject(strName)objXmlHttp.onreadystatechange=handler return objXmlHttp} catch(e){ alert("Error. Scripting for ActiveX might be disabled") return } } if (navigator.userAgent.indexOf("Mozilla")>=0){objXmlHttp=new XMLHttpRequest()objXmlHttp.onload=handlerobjXmlHttp.onerror=handler return objXmlHttp}}

 

 

gethint.asp

<%dim a(30)a(1)="Anna"a(2)="Brittany"a(3)="Cinderella"a(4)="Diana"a(5)="Eva"a(6)="Fiona"a(7)="Gunda"a(8)="Hege"a(9)="Inga"a(10)="Johanna"a(11)="Kitty"a(12)="Linda"a(13)="Nina"a(14)="Ophelia"a(15)="Petunia"a(16)="Amanda"a(17)="Raquel"a(18)="Cindy"a(19)="Doris"a(20)="Eve"a(21)="Evita"a(22)="Sunniva"a(23)="Tove"a(24)="Unni"a(25)="Violet"a(26)="Liza"a(27)="Elizabeth"a(28)="Ellen"a(29)="Wenche"a(30)="Vicky"q=ucase(request.querystring("q"))if len(q)>0 then  hint=""  for i=1 to 30	if q=ucase(mid(a(i),1,len(q))) then	  if hint="" then		hint=a(i)	  else		hint=hint & " , " & a(i)	  end if	end if  nextend if if hint="" then   response.write("no suggestion")else  response.write(hint)end if%>

 

 

 

é quase q exatamente oq eu presiso a nao ser por um coisa

as sugenstoes ja estao em uma lista dentro da pagina asp, e eu presisava q as sugestoes viesse de um BANCO DE DADOS como eu faria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.