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