Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde ...
Tô fazendo um formulario de relatório em que o usuário precisa selecionar um cliente ... qdo o usuario clika no botão selecionar, aparece uma div com um Text para que ele digite um nome ...
O que eu preciso, é que qdo o usuário digitar algo e clikar em procurar, que seja feita a consulta no banco de dados e preencha uma tabela nessa div com o resultado da pesquisa, pra que seja então selecionado um determinado cliente ...
meu código é esse:
relatorio.asp
<!--#include file="conexao.asp"--><script type="text/javascript"> function show_entidades(){ lista = document.getElementById('lstEntidades'); lista.style.display = 'block'; }</script><style> #lstEntidades {display:none; border:1px solid #000; background:#fff; position:absolute; width:200px;left:240px;top:150px;}</style><div id="lstEntidades"> Palavra-Chave: <input type="text" id="strConsulta" size="20"> <input type="button" value="Procurar"></div><table width="60%" cellpadding="0" cellspacing="0" align="center"> <tr> <td>Entidade:</td> <td><div id="NomeEntidade">Nenhuma entidade selecionada ...</div></td> <td><input type="button" value="Selecionar" onClick="show_entidades();"></td> </tr></table>alguém tem alguma dica ???
sim kra. .. isso aew so so Html ... como nunca mexi com ajax, era justamente isso que eu estava procurando, uma funcao em ajax pra colocar o retorno dentro da div ...mais ja esta resolvido kra ... vlw aew ...
Ok cara, então pode postar como ficou, assim ajudará outros futuramente...
Mas se estiver interessado em aprender e tiver tempo estre na nossa seção de Artigos, ok?
Claro Tiago ....
desculpa por não ter postado antes.. é q to numa correria aki bixo ... mals aew ..
com certeza, assim que tiver um tempinho vo ler a seção de artigos ...
vlw ae teh ... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
****
form.asp
<head><script src="ajax.js"></script></head><body><form name="form1">Nome:<input type="text" onKeyUp="showCustomer(this.value)" name="customers"></form><p>Resposta: <div id="txtHint" style="position:absolute; left:131px; top:146px; height:250px; width:400px; overflow:auto; overflow-x:hidden;"></div></p>
ajax.js
var xmlHttpfunction showCustomer(str){if (str.length<=2) { document.getElementById("txtHint").innerHTML=""; return; }xmlHttp=GetXmlHttpObject();if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; }var url="buscar.asp";url=url+"?q="+str;url=url+"&sid="+Math.random();xmlHttp.onreadystatechange=stateChanged;xmlHttp.open("GET",url,true);xmlHttp.send(null);}function stateChanged(){if (xmlHttp.readyState==4){document.getElementById("txtHint").innerHTML=xmlHttp.responseText;}}function GetXmlHttpObject(){var xmlHttp=null;try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } }return xmlHttp;}
buscar.asp
SQL = "SELECT ID,NOME_ENTIDADES FROM ENTIDADES WHERE ID=" & request.querystring("q")//aki basta dar o response.write do que quiser ....
Que código, pois não estou vendo nada ai cara, quase tudo é html, cade a chamada Ajax e o retorno dela?
Por favor post a requisição Ajax, ok?