tendrías que pasarle cual es la región seleccionada al cargar las opciones
(al llamar  a   $options = array('url' => 'show_ads_options', 'update' =>
'ads_options');)

De ese modo el combo 3 podría venir cargado con las ciudades
correspondientes.

Saludos,
Pablo

On 7/30/07, Daniel Perez <[EMAIL PROTECTED]> wrote:
>
>
> Pero el tema, esta en que el primero ya esta seleccionado, antes de
> actualizar el div que contiene el tercer select... ese es el principal
> problema...
>
> On 30 jul, 18:23, Arantxa Grajal <[EMAIL PROTECTED]> wrote:
> > Hola,
> >
> > a ver, te cuento esto, más o menos de memoria, pero es para que te hagas
> > una idea de por donde van los tiros. Al menos, yo lo he hecho así y no
> > he tenido problemas
> >
> > en la vista de entrada, muestra el desplegable 1
> > div con el desplegable 2 en disabled o readonly o vacio
> > div con el desplegable 3 en disabled o readonly o vacio
> >
> > el observerField para cambiar el div2 en funcion del desplegable 1
> >
> > En la vista donde se recargará el select 2 (el update del observerField
> > anterior) añades el código necesario para hacer un observerField del
> > segundo desplegable para cambiar el tercero.
> >
> > Y ya está. El truco está en poner el observerField en la vista que
> > recargará del update.
> >
> > Como mejoras, además de un observerField del segundo select, puedes
> > poner también un observerField para el primero, así, si cambia el primer
> > select, el tercero cambiará tambien automáticamente.
> >
> > Espero que te sirva de ayuda,
> >
> > Un saludo
> >
> > Daniel Perez escribió:
> >
> > > Uffff!!! sigo con esto... ¿a alguien se le ocurre algo por favor?
> >
> > > Mil gracias
> >
> > > On 23 jul, 20:06, Daniel Perez <[EMAIL PROTECTED]> wrote:
> >
> > >> Alguien podria echarme una mano con esto... sigo atascado...
> >
> > >> Mil gracias,
> >
> > >> On 17 jul, 19:37, Daniel Perez <[EMAIL PROTECTED]> wrote:
> >
> > >>> Hola a todos,
> >
> > >>> A ver si consigo explicarme bien, tengo el siguiente escenario:
> >
> > >>> Tres selects, el primero con regiones, el segundo con categorias y
> el
> > >>> tercero con ciudades...
> >
> > >>> Cuando seleccionas cualquier categoria, se despliegan unas opciones
> > >>> (mediante una llamada ajax) que dependen de la categoria
> > >>> seleccionada... dentro de esas opciones, esta el tercer select,
> > >>> ciudades... que depende de la opcion seleccionada en el primero
> > >>> (regiones), que tambien se hace mediante una llamada ajax...
> >
> > >>> Cuando selecciono cualquier categoria (y se despliegan las opciones,
> > >>> entre ellas las ciudades) y luego selecciono cualquier region, el
> > >>> select de ciudades se actualiza sin problemas... pero claro, este es
> > >>> problema... ya que no es el modo natural de rellenar el formulario,
> > >>> que seria, 1º regiones, 2º categorias y 3º ciudades... cuando se
> > >>> rellena de esta forma las ciudades no se actualizan... (si no
> vuelves
> > >>> a modificar el select de regiones)
> >
> > >>> No se si me explicado bien... los elementos que intervienen son los
> > >>> siguientes:
> >
> > >>> add.ctp (contiene el formulario principal)
> > >>>
> --------------------------------------------------------------------------------------------------------
> > >>> // select regiones
> > >>>  echo $form->input('region_id', array('id' => 'regions', 'label' =>
> > >>> 'Region:'));
> > >>> // llamada ajax que despliega las ciudades
> > >>>  $options = array('url' => 'update_cities_select', 'update' =>
> > >>> 'cities');
> > >>>  echo $ajax->observeField('regions', $options);
> > >>> // elemento que despliega las categorias en un select, referenciado
> > >>> con id=subcategories
> > >>>  echo $this->renderElement('ads/select_categories');
> > >>> // llamada ajax que despliega las opciones, segun las categoria
> > >>> seleccionada
> > >>>  $options = array('url' => 'show_ads_options', 'update' =>
> > >>> 'ads_options');
> > >>>  echo $ajax->observeField('subcategories', $options);
> >
> > >>> Se les ocurre alguna idea a este rollazo...
> >
> > >>> Saludos.
>
>
> >
>


-- 
Pablo Viojo
[EMAIL PROTECTED]
http://pviojo.net

--~--~---------~--~----~------------~-------~--~----~
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.

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

Responder a