Ir para conteúdo

POWERED BY:

Arquivado

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

tganet

Atualizar Página

Recommended Posts

Caros, estou com o seguinte problema tenho um formulário onde os usuários informam certos dados, que vem do banco de dados e fica armazenado em tag select, para gerar relatórios, o que eu preciso e que por exemplo quando ele entrar e escolher o ano os outros campos se atualizem somente com aquela informação.

Ex: ele escolhe ano:2009, preencherá os outros campos somente com a opção de 2009, mas caso ele volte e escolha outra opção ele carregara novamente

Espero ter sido claro, qualquer coisa basta perguntar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende:

1) Se você quiser que seja dinamicamente, ou seja, sem dar refresh na página, você terá que usar ajax;

2) Se puder dar refresh na página você pode fazer assim:

  <form name='FrmTeste' action='salva_dados.php' method='post'>
     Ano: <select name="ano" class="borda" onchange="MudaCampo()">
       <option value="">:: Anos ::</option>
       <option value="2010"<?=($_POST['ano']=='2010'?' selected':'')?>>2010</option>
       <option value="2009"<?=($_POST['ano']=='2009'?' selected':'')?>>2009</option>
       <option value="2008"<?=($_POST['ano']=='2008'?' selected':'')?>>2008</option>
     </select><br>
     Opções do Ano: <select name="opcoes" class="borda">
       <option value="">:: Opções ::</option>
<?php
   include("conexao.php");
   $query1 = 'SELECT cod_opcao,opcao FROM opcoes_ano WHERE ano="'.$_POST['ano'].'"';
   $resultado1 = mysql_query($query1, $conexao);
   while ($item1 = mysql_fetch_array($resultado1))
      echo '       <option value="'.$item1['cod_opcao'].'">'.$item1['opcao'].'</option>';
?>
     </select><br>
     Nome: <input type="text" name="nome" value="<?=$_POST['nome']?>" size="55" maxlength="100">
  </form>
<script language='javascript'>
   function MudaCampo()
      {
      document.forms[0].action="<?=$_SERVER['SCRIPT_NAME']?>";
      document.forms[0].submit();
      }
</script>

Caso queira usar ajax: http://imasters.com.br/artigo/3918

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.