Terceira combo <select> não exibe dados
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... :(
Discussão (1)
Carregando comentários...