Viene complicado este tema de AJAX... yo estoy renegando por algo mas
simple y hace 2 días que estoy trabado ahi... :(

On 31 jul, 22:18, Daniel Perez <[EMAIL PROTECTED]> wrote:
> Lo siento, estoy muy torpe... pero no consigo que esto funcione...
>
> Me pueden echar una manilla,
>
> Mil gracias
>
> Un saludo,
>
> On 30 jul, 20:01, Daniel Perez <[EMAIL PROTECTED]> wrote:
>
> > Muchas gracias Pablo... voy a echar un vistazo, aunque en esto, estoy
> > bastante verde...
>
> > Mil gracias de nuevo,
>
> > On 30 jul, 19:26, "Pablo Viojo" <[EMAIL PROTECTED]> wrote:
>
> > > Prueba seteando
> > > $options["with"]="$('id_del_formulario').serialize(true)" de ese modo
> > > se deberían enviar todos los valores seleccionados en el formulario al
> > > hacer la petición.
>
> > > Por mas información  sobre como pasar parametros puedes ver la
> > > libreria prototype[1]
>
> > > Saludos,
> > > --
> > > Pablo Viojo
> > > [EMAIL PROTECTED]://pviojo.net
>
> > > [1]http://www.prototypejs.org/api/form/serialize
>
> > > On 7/30/07, Daniel Perez <[EMAIL PROTECTED]> wrote:
>
> > > > Exacto, eso es lo que tenia pensado, al cargar el tercer select, que
> > > > pase alguna variable con la opcion seleccionada del primero, para que
> > > > actualice este con la opcion correcta... el problema es que no tengo
> > > > ni idea de como hacerlo...
>
> > > > On 30 jul, 19:02, "Pablo Viojo" <[EMAIL PROTECTED]> wrote:
> > > > > 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]://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