Ir para conteúdo

POWERED BY:

Arquivado

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

cristianomg

Terceira combo <select> não exibe dados

Recommended Posts

Eu acompanhei os tópicos aqui, e no meyu terceiro combo sendo populado pelo segundo combo não exibe as informações

Meu primeiro combo busca corretamente as montadoras, e lista na combo Modelo os modelos de carros desta montadora..

Agora o combo que recebe as montadoras está assim:

    <script>
    function buscar_marcas(){
      var marca = $('#marca').val();
      if(marca){
        var url = 'ajax_buscar_modelos.php?marca='+marca;
        $.get(url, function(dataReturn) {
          $('#load_modelos').html(dataReturn);
        });
      }
    }
    </script>
	

//COMBO QUE LISTARÁ OS ANOS ---APARTIR DAQUI NÃO CONSIGO VER O ERRO
    <script>
    function buscar_ano(){
      var modelo = $('#modelo').val();
      if(modelo){
        var url = 'ajax_buscar_anos.php?modelo='+modelo;
        $.get(url, function(dataReturn) {
          $('#load_ano').html(dataReturn);
        });
      }
    }
    </script>
	
  </head>
  <body style="font-size: 12px; font-family: 'Arial'">
    <h2>Exemplo para carregar cidade/estado por JQuery</h2>
    <form>
      <div>
      <label>Estado:</label>
      <select name="marca" id="marca" onchange="buscar_marcas()">
        <option value="">Selecione...</option>
        <?php foreach ($arrEstados as $value => $name) {
          echo "<option value='{$value}'>{$name}</option>";
        }?>
      </select>
      </div>
	  </br>
      <div id="load_modelos">
        <label>Modelo:</label>
        <select name="modelo" id="modelo" onchange="buscar_ano()">
          <option value="">Selecione o estado</option>
        </select>
      </div>
	  </br>
	  
	// NÃO CONSIGO VER O ERRO  PARA POPULAR ESTA COMBO
	        <div id="load_ano">
        <label>Ano:</label>
        <select name="ano" id="ano" onchange="buscar_an()">
          <option value="">Selecione o estado</option>
        </select>
      </div>
	  </br>
	

Agora o meu buscar_ano:

<?php
include('conexao.php');
echo $modelo = $_GET['modelo'];
$sql = "SELECT * FROM ano_carro WHERE id_modelo = $modelo ORDER BY ano";
$res = mysql_query($sql, $conexao);
$num = mysql_num_rows($res);
for ($i = 0; $i < $num; $i++) {
  $dados = mysql_fetch_array($res);
  $arrCidades[$dados['id']] = utf8_encode($dados['ano']);
}
?>

<label>Amos:</label>
<select name="ano" id="ano">
  <?php foreach($arrCidades as $value => $nome){
    echo "<option value='{$value}'>{$nome}</option>";
  }
?>
</select>

Não consigo jogar os anos para este terceiro combo... :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já verificou se no Console de Desenvolvedor do Chrome (F12, e depois aba Console) aparece alguma mensagem de erro?

E na requisição AJAX (no console de desenvolvedor, aba Network, clica em cima da requisição que tem o endereço do arquivo que consulta o banco, e depois na aba Resposta)?

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.