Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2008, 11:47
loly20
 
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 15 años, 10 meses
Puntos: 0
por favor ayuda con mis combos!

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??