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.

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

Responder a