Ir para conteúdo

POWERED BY:

Arquivado

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

jsouzaSalutaris

Popular input text Html+PHP+Ajax

Recommended Posts

Boa tarde,

Estou com uma dúvida referente ao código abaixo:

guias.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<?php include_once('scripts/conexao.php'); ?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
 
<script type="text/javascript" src="aplicacao.js"></script>
 
</head>
 
<body>
  <div style="width:500px; margin:auto;">
 
<fieldset>
</legend><p>
 
<label for="nro_carteira">N° Carteira: </label>
 
<input type="text" id="nro_carteira" name="nro_carteira" />
 
</p>
 
<p>
 
<label for="registro_ans">Registro ANS: </label>
 
<input type="text" id="registro_ans" name="registro_ans" />
 
</p>
 
</fieldset>
 
</div>
 
</body>
</html>  
 
aplicacao.js:

$(function () {
 
$("#nro_carteira").blur(function () {
 
var nro_carteira = $(this).val();
 
$.ajax({
 
type: "GET",
 
url: "cadGuias.php",
 
data: "nro_carteira="+nro_carteira,
 
success: function(preencher){
 
informacoesPreencher = preencher.split("-");
 
$("#registro_ans").val(informacoesPreencher[0]);
 
//$("#dataNascimento").val(informacoesPreencher[1]);
 
}
 
});
 
});
 
}); 
cadGuias.php:

<?php
include_once('scripts/conexao.php');
 
$sql = "select registro_ans from saudepas.guia_trat_odonto where ben_carteira = '{$nro_carteira}'";
 
 $sql = $conn->prepare($sql);
 $sql->execute();
 
 $consulta = $sql->fetch();
 
$cont = count($consulta);
 
//echo $cont;
 
 $dados = (object) $consulta;
 
 echo $dados->registro_ans;
 
$nro_carteira = $_GET['nro_carteira'];
 
$preencher[''.$dados->nro_carteira.'']['registro_ans'] = ''.$dados->registro_ans.''; 
 
echo $preencher[$nro_carteira]['registro_ans'];
 
?>

Estou tentando popular o campo text com um valor que vem do banco porém não aparece nada, quando utilizo um valor manualmente o campo é populado corretamente, poderiam me auxiliar por favor.

Obrigado!

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.