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 CakePHP-es@googlegroups.com
 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.

-~----------~----~----~----~------~----~------~--~---

Responder a