Cita:
Iniciado por rodocoyote15
Eso ya toca con jquery y una petición ajax. Así cada que cambies de estado, haces la petición y se te despliegan los municpios que le pertenecen. Checa este tema donde se pide lo mismo. Saludos http://www.forosdelweb.com/f4/creacion-lista-opciones-1144948/#post4767078
Disculpa tanta molestia por el mismo tema pero de algún modo u otro tengo que aprender...
Hice lo que me dijiste y al intentar hacer submit para que al dar click en el estado salgan los municipios queda igual, es decir-> doy click en Trujillo y la página se reinicia y me vuelve a salir seleccione estado.-
Te dejo el código acá
Código PHP:
$re=mysql_query("select * from estados");
$mu=mysql_query("select * from municipios");
if(isset($_POST['estados'])){
$estado=$_POST['estados'];
$re1=mysql_query("select * from municipios where id_estado=".$estado."");
$re2=mysql_query("select nombreestado from estados where id_estado=".$estado."");
$j=mysql_fetch_array($re2);
$m=mysql_fetch_array($re1);
$id_estado=mysql_query("select * from estados where id_estado");
$id_municipio=mysql_query("select * from municipios where id_municipio");
}else{
@$j[nombreestado]='Seleccione su Estado:';
@$m[nombremunicipio]='Seleccione el Municipio:';}
?>
<form id="form1" name="form1" method="post" action="">
<select class='form-control' name="padre" id="padre" onchange="submit()">
<option value="" selected=""><?php echo @$j[nombreestado];?></option>
<?php
while ($f=mysql_fetch_array($re)){
echo '<option value="">'.$f[nombreestado].'</option>';
}
?>
</select>
</form>
<form id="" name="" method="post" action="">
<select class="form-control" id="hijo" name="hijo" onchange="submit()">
<option value=""><?php echo @$m[nombremunicipio]?></option>
<?php
if(isset($_POST['estados'])){
while ($k=mysql_fetch_array($mu)){
echo '<option value='.$m[id_municipio].'>'.$k[nombremunicipio].'</option>';
}
}
else{
@$m[nombremunicipio]='Seleccione el Municipio:';
}
?>
<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#padre").change(function(event){
var id = $("#padre").find(':selected').val();
$("#hijo").load('php/generaSelect.php?id='+id); //llamas al php donde devolverá los datos del select "hijo"
});
});
</select>