Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera.
Será que vcês podem me ajudar.
Recentemente consegui fazer uma rotina que retornava apenas um campo para um input text(com jquery).
Mas se caso eu quiser retornar vários campos para joga-los em vários input text?
Qual a maneira mais facil?
Segue a rotina que consegui graças a um membro aqui do fórum.
function pesquisacliente(cpfcli){
if (cpfcli != ""){
$.post('buscacliente.php',{cpfcli: cpfcli}, function (data){
//alert($('#razao').html(data));
$("input[name='nomecliente']").val(data);
});
}
};
function pesquisaproduto($id){
include 'conecta.php';
$sql = "SELECT descricao from produtos where id_produto = " . $id . "";
$consulta = mysql_query($sql, $conexao);
if ($consulta != "0"){
$consulta = mysql_fetch_array($consulta);
$descricao = $consulta['descricao'];
return $descricao;
}
else {
return "";
}
}
Agradeço.
Certo.
Achei algo pesquisando aqui.
if ($consulta != "0"){
$consulta = mysql_fetch_array($consulta);
$retorno = $consulta; // irá retornar todos os campos
}
return json_encode($retorno); // retorna em formato json
if (cpfcli != ""){
$.post('buscacliente.php',{cpfcli: cpfcli}, function (data){
//alert($('#razao').html(data));
$("input[name='nomecliente']").val(data.descricao);
},"json");
}
Se eu fosse trabalhar com um retorno de várias linhas? Por exemplo, para povoar um select.aqui eu mostro como popular um select apartir de um retorno jSON:
http://wbruno.com.br/blog/2009/10/06/combos-dependentes-ajax-jquery/
ai você terá que trabalhar com retorno formatado em jSON.