tganet 0 Denunciar post Postado Fevereiro 23, 2010 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
Shrek-BH 0 Denunciar post Postado Fevereiro 23, 2010 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