hola necesito ayuda con mis combos cargados mediante ajax y dinamicamente,
Tengo un combo "paises" y otro combo "departamentos"
uno se me carga sin ninugn problema pero cuando selecciono un item del 1er combo..n o me carga los datos del segundo...
..para cargar el 2do combo... estoy haciendo esto pero no se si esta bien...
if($_POST['envio']){
$aux=$_POST['envio'];
$per=new Persistencia('select');
$per->addColumn("*");
$per->setTable("localidad");
$per->setWhere("IDPais='$aux'");
$str= $per->constructQuery();
$result=$per->doQuery($str);
$vec=$per->getDataSimple($result,'Descripcion');
echo json_encode($vec);
echo $vec;
}
echo "<div id='combos'>";
$obj->addInput($per->getCombo('ID','Descripcion','pais'));
echo "</div>";
cargue sin problemas el combo paises,
y luego en funciones.js tengo
...
function inicializarFunciones(){
$("select").change(cargarOtroCombo);
}
function cargarOtroCombo(){
var remover=$("#localidad");
remover.remove();
var valor=$(this).attr("value");
$.ajax({
type: "POST",
url: "Formulario.php",
data: "envio="+valor,
dataType: "json",
success: function mostrarOtroCombo(dato){
$("#combos").append("<select id='localidad'></select>");
$('#localidad').empty();
for (i in datos){
$('#localidad').append("<option>"+dato[i]+"</option>");
}
}
})
}
yyyyy... con esto solo me carga el combo de paises, pero en el de departamento... hay algo uqe me esta faltando??