pues lo hago en 2 sitios pero uno de ellos no funciona :(
bien, os explico:
este es el que funciona
<?php echo $html->selectTag('Country/id', $countries, null, array('id'
=> 'countries'));?>
<?php echo $html->selectTag('User/province_id',array(), null,
array('id'=>'provinces'));?>
$options = array('url' => 'update_select','update' => 'provinces');
echo $ajax->observeField('countries',$options);
function update_select() {
if(!empty($this->data['Country']['id'])) {
$country_id = (int)$this->data['Country']['id'];
$options =
$this->Province->generateList(array('country_id'=>
$country_id));
$this->set('options',$options);
}
}
bueno falta la vista de update_select pero simplemente recorro el
array options y muestro el contenido, en los 2 casos lo tengo igual
2º caso en que no funciona....no da error, simplemente no carga los
datos.
<?php echo $html->selectTag('Province/Country/id', $countries, null,
array('id' => 'countries'));?>
<?php echo $html->selectTag('User/province_id',array(), null,
array('id'=> 'provinces'));?>
$options = array('url' => 'update_select_edit','update' =>
'provinces');
echo $ajax->observeField('countries',$options);
function update_select_edit() {
if(!empty($this->data['Province']['Country']['id'])) {
$country_id = (int)$this->data['Province']['Country']['id'];
$options =
$this->Province->generateList(array('country_id'=>
$country_id));
$this->set('options',$options);
}
}
si os fijais lo que cambio es Province/Country/id en el select
adecuando depues la funcion update....eso lo hago pq asi me coge el
valor de Province/Country/id y me preselecciona el select, me lo
inicializa, esto lo hace bien, pero no me rellena el segundo select
GRACIAS!!!!
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---