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