Foros del Web » Programando para Internet » Javascript » Frameworks JS »

por favor ayuda con mis combos!

Estas en el tema de por favor ayuda con mis combos! en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/07/2008, 11:47
 
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 15 años, 9 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??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:58.