Ir para conteúdo

POWERED BY:

Arquivado

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

samirbh

[Resolvido] preenchimento altomatico de select ao digitar

Recommended Posts

Ola pessoa,

ha pouco tempo tive uma duvida quanto a pesquisar um cpf no banco de dados, e foi sugerido um codigo que funcionou beleza.

adaptando esse codigo tentei fazer o seguinte:

 

ao digitar no text uma div logo abaixo e exibida e dentro da mesma um select que e preenchido de acordo com o que o usuario digita no text.

 

simplesmente nao consegui nada nada nem um alert de teste.

gostaria da ajuda de voces para isso.

 

segue abaixo a estrutura

 

arquivo que contem o formulario

cadastro.php

<form method="POST">
		Caso a busca seja por prontuario nao seram conciderados os demais mecanismos de busca.<br><br>
		Identifique-se:<input type="text" name="busca_nome" id="busca_nome" class="format_input" style="width:400px;" /><br><br>
		<div id='nomefiltrado' style='overflow:scroll;height:100px;width:500px;padding-left:0px;'>
		</div>
<input type="submit" class="buttonPad" name="buscapacie" id="buscapacie" value="Buscar Pacientes" title="Buscar Pacientes"/>

arquivo js onde extende a Jquery e e usada varias outra funcoes Jquery que estao funcionando.

funcoes.js

$(function()
{
   $("input[name='busca_nome']").keypress( function()
   var nomefiltrado = $("input[name='nomefiltrado']").val();//alert(nomeUsuario);
   $.post('consultaajax.php',{nomefiltrado: nomefiltrado},function(data)
   {
     $('#nomefiltrado').html(data);//onde vou escrever o resultado
   });
   });
});

arquivo que contem a consulta e a exibicao do select que eu quero

consultaajax.php

<?php

require_once"Config/SgiConnect.php";
if($_POST['nomefiltrado'] !== '')
{
	$sql = "select nome, prontuario from pacientes where nome like '".$_POST['nomefiltrado']."%'";
	$qsql = $adodb->GetAll($sql);
	if($qsql == true)
	{
		echo "<select name='nomefilt' id='nomefilt'>";
		for( $a = 0; $a < count($qsql); $a++)
		{
			echo "<option>".$qsql[$a][0]."     ".$qsql[$a][1]."</option>";
		}
		echo "</select>";
	}
}
?>

e mais como eu faco para dar nome para essa funcao.

 

como que devo fazer hem? nao consigo enchegar o erro.

 

desde ja brigadao pessoal...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou galera consegui resolver era o nome do arquivo consultaajax_siga que estava errado vlwsss....

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.