Ir para conteúdo

POWERED BY:

Arquivado

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

Nightmare SEP

Preencher campo no formulário automaticamente

Recommended Posts

Boa tarde,

 

Estou com a necessidade de preencher um campo do formulário de acordo com o que eu preencher em outro campo. Pelas pesquisas que realizei, encontrei que é possível fazer isso com AJAX. Mas eu não tenho conhecimento algum de AJAX e não consigo encontrar um código que me ajude.

 

Eu tenho o seguinte formulário:

 

<form method="post" action="">

<label>Código Cliente</label> 
<input type="text" name="codigo" />
<input type="text" name="nome" disabled />

</form>

Eu preciso fazer, que ao digitar o código do cliente, preencha automaticamente o outro campo com o nome do mesmo.

 

Como posso fazer?

 

Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da pra fazer tranquilamente com Ajax...

 

Segue exemplo:

<script>
$(document).on('change', '#codigo', function(){
   var url = 'busca_cliente.php';
   var cod = $(this).val();
   $.ajax({      method: 'get',
      url: url,
      type: 'GET',
      dataType: "json",
      data: "cod="+cod, /* aqui vai o codigo do input digitado */
      success: function(data){
         alert(data[0].nome);
         //Aqui você joga dentro do input o resultado
      }
});
</script>

 

busca_cliente.php

$cod = $_GET['cod'];$sel = mysql_query("SELECT * FROM clientes WHERE id= '{$cod}'") or die(mysql_error());
$cont = mysql_num_rows($sel);
if($cont >= 1){
$rows = array();
while($r = mysql_fetch_array($sel)){
$rows[] = array_map("utf8_encode",$r);
}
header('Content-type: application/json');
echo json_encode($rows);
}else{
echo "Cliente não encontrado!";
}

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.