Yo hice esto:
Código Javascript
:
Ver original$("#estado").change(function () {
$("#estado option:selected").each(function () {
// capturamos el valor elegido
elegido=$(this).val();
// Llamamos al archivo get_data.php
$.post("get_data.php",
{ get_data: elegido },
function(data){
// Asignamos las nuevas opciones para ciudad
$("#ciudad").html(data);
// reseteamos el combo3 si es que lo hay
// $("#combo3").html("");
});
});
})
y en get_data.php tego unos array mas o menos asi:
Código PHP:
Ver originalif(isset($_POST['get_data'])){ $valor = utf8_decode($_POST['get_data']);//quitamos los caracteres extraños switch($valor){
case "Amazonas":
$valores = array("Valores",...) break;
}
// Y luego los imprimes
foreach($valores as $value) {
echo'<option value="'.$value.'">'.$value.'</option>';
}
}
Donde data es todos los valores que imprimes en get_data.php. espero que te sirva