Me contesto a mí mismo:

En la vista creo el formulario con sus pertinentes campos y el botón
submit lo creo usando el helper AJAX al que le indico controlador y
función y zona de actualización.

<?php echo $form->create('UserGroup');?>
<?php $group = $user_groups[0]; ?>
<?php echo $form->input('user_id',array('type'=>'hidden','value'=>''.
$group['UserGroup']['user_id'].''));?>
<?php echo $form->input('name',array('label'=>'Nombre:'));?>
<?php echo $form->input('subject',array('label'=>'Asignatura:'));?>
<?php echo $form->input('level',array('label'=>'Nivel:'));?>
<?php echo $form->input('grade',array('label'=>'Curso:'));?>
<br />
<?php echo $ajax->submit('Añadir',array('url' => '/user_groups/
add_group/','update' => 'center'));?>
<?php echo $form->end(); ?>

En el controlador, recojo los datos del envío con $this->data, los
guardo en la base de datos y renderizo la vista de la tabla.

On May 3, 7:34 pm, ramoncastro <[EMAIL PROTECTED]> wrote:
> Hola:
>
> Tengo una página dividida en dos capas (left y center). En la capa
> center es donde voy mostrando los resultados vía ajax. Resulta que
> tengo listados unos registros (a modo de tabla) en la capa center y al
> final un link para añadir en vivo un registro más.
>
> Al pulsar sobre el link, aparece un formulario (que estaba oculto tras
> la lista) y mi intención es enviarlo al controlador vía ajax para que
> al salvar el nuevo registro se muestre automáticamente en la lista.
>
> Ya he conseguido eliminar registros (es más fácil) pero no consigo
> enviar el formulario vía ajax.
>
> ¿Algún consejo? Gracias
--~--~---------~--~----~------------~-------~--~----~
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.

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

Responder a