[Resolvido] Preencher campos através de combo
Boa Noite Pessoal,
seguinte: preciso que ao selecionar um valor em um determinado combobox (select) preencha automaticamente outros inputs, por exemplo:
tenho as seguintes opções no meu combobox: DOLAR, REAL, EURO (essas opções são retorno de uma consulta SQL) e ao selecionar uma dessas opções preencha alguns inputs de acordo com um select em uma tabela passando como condição (where) o valor do combobox, mais ou menos assim:
ao selecionar o registro DOLAR no combobox que tem como value='1'. faça uma consulta assim:
$sql = mysql_query("SELECT * FROM cotacoes WHERE moeda = 'ValorComboBox'"); (no caso where moeda = '1').
depois eu pegava os dados da consulta assim:
$dados = $mysql_fetch_array($sql);
$valor = $dados["valor"];
e no input eu colocaria assim:
<input type="text" value="$valor" name="valor">
dessa forma eu estaria mostrando o valor do DOLAR dentro do input após uma consulta, passando como condição o valor do combobox.
e precisava fazer isso sem que atualizasse a página, eu até consegui da seguinte maneira:
<script>
function pegaCodigo(valorCombo){
location.href=ver-cotacao.php?id=' + valorCombo + '';
}
</script>
<select size="1" name="acao" id="acao" class="combo" onblur="pegaCodigo(this.value)">
arquivo ver-cotacao.php
<?
//Consultar Ação e Exibir
include "includes/conexao.php";
if (isset($_GET["id"])) {
$id = $_GET["id"];
$sqlacao = mysql_query("SELECT * FROM cotacoes where id ='$id'");
$dados = mysql_fetch_array($sqlacao);
$nome = $dados["nome"];
$preco = $dados["preco"];
$abertura = $dados["abertura"];
$fechamento = $dados["fechamento"];
$oscilacao = $dados["oscilacao"];
$volume = $dados["volume"];
$cotacaoem = $dados["horaneg"];
}
?>
mas dessa forma a página atualiza, e eu fico com o valor do combobox na URL que não é uma coisa boa, e não funciona bem com o Google Chrome.
alguem tem alguma ideia de como fazer esse processo sem atualizar a página, acho que em AJAX ou Jquery daria pra fazer, porem não tenho nenhuma noção de como fazer, se tiverem algum exemplo já dou meus pulos.
Obrigado, e conto com a ajuda de vocês.
Discussão (2)
Carregando comentários...