Estimados, estoy intentando realizar un par de listas enlazadas en la versión beta 2, pero no he podido hacerlo, he hecho todas las pruebas y solo me falta la parte en la que el AJAX carga una vista dentro de un contenedor. la forma en que intento llamar el AJAX es:
<label>Región</label>
<?php echo Form::select('soporte_vp.region_id',$region,'onChange = carga_provincias()'); ?>
<script type='text/javascript'>
function carga_provincias(){
var region_id = document.getElementById('soporte_vp_region_id').value;
var ruta = "soporte_vp/getProvincia/" + region_id;
new AJAX.viewRequest({
action: ruta,
container: "div_provincia"
})
}
</script>
La función getProvincia del controlador soprote_vp es:
public function getProvincia($region){
View::response('view');
$provincia = new Provincia();
$this->provincia = $provincia->buscar($region);
}
y la función buscar del modelo provincia es:
public function buscar($region){
$ciudades = array();
foreach ($this->find("region_id = $region") as $e) {
$ciudades["$e->id"] = $e->nombre;
}
return $ciudades;
}
si pongo directamente en la url soporte_vp/getProvincia/4 me carga el combo sin problemas.
alguna idea?
Comentarios