Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Whiteangel

Carregar Combobox a partir de outra

Mensagens Recomendadas

Whiteangel

Boas malta, tenho uma combobox que me vai buscar um tipo e mediante o id selecionado queria na combobox2  filtrar a pesquisa e aparecer somente os que pertencem ao tipo escolhido na combo1. Mas não me está apresentar valores na combo2. Podem dar uma ajudinha?

<?php
session_start();
include_once("seguranca.php");
include_once("conexao.php");
?>
<html lang="pt-pt">
  <body role="document">
    <div class="container theme-showcase" role="main">      
      <div class="row">
        <div class="col-md-12">
          <form class="form-horizontal" method="POST" action="Inserir.php"> 
        
          <div class="form-group">
            <label for="inputPassword3" class="col-sm-2 control-label">Tipo<font color="red" size="4">&nbsp*</font></label>
            <div class="col-sm-10">
              <select class="form-control" name="combobox1" id="mySelect" onchange="myFunction()" >
                  <?php 
                        $resultado_tipo =mysql_query("SELECT idtipo, Nome_Tipo  FROM tipo_requerente;");
                        while($dados_tipo = mysql_fetch_assoc($resultado_tipo)){
                            ?>
                                <option value="<?php echo $dados_tipo["idtipo"]; ?>"><?php echo $dados_tipo["Nome_Tipo"];?></option>
                            <?php
                        }
                    ?>
                </select>
            </div>
          </div>
          
        <div class="form-group">
            <label for="inputEmail3" class="col-sm-2 control-label">Nome<font color="red" size="4">&nbsp*</font></label>
            <div class="col-sm-10">
            <select class="form-control" name="combobox2" >
                  <?php 
                    if (isset($_POST["selected"])){
                        $resultado_req =mysql_query("SELECT idReq, Nome_Req  FROM requerente;");
                        while($dados_req = mysql_fetch_assoc($resultado_req)){
                        
                            ?>
                                <option value="<?php echo $dados_req["idreq"]; ?>"><?php echo $dados_req["Nome_Req"];?></option>
                            <?php
                        }
                        }
                    ?>
            </select>
            </div>
        </div>
            </form>
        </div>
        </div>
    </div> 

    <script>
        function myFunction(){
            selected = document.getElementById('mySelect').options[document.getElementById('mySelect').selectedIndex].value;
            $.ajax({
               url: 'Inserir_Formulario.php',
               type:'POST',
               data: {selected: selected}, 
               error: function() {
                  alert('Algo está errado');
               },
               success: function(data) {
                   alert("sucesso");  
               }
            });
        }
</script>

  </body>
</html>

 

Editado por Whiteangel

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.