Hola:

Me auto-respondo a mi mismo en http://pvilas.com/?p=67 Como el
artículo está escrito en mi inglés macarrónico os comento que se trata
de llevar el foco al primer campo de la ficha de la clase .form-error.
Si usáis prototype sólo hay que declarar esta función

function goToFirstError(form)
{
var f = $$('#'+form+' .form-error');
if (f.length>0) {
f[0].activate();
}
}

y llamarla poniendo <script>goToFirstError('form_id');</script> al
final de las vistas de add y update. activate() selecciona todo el
contenido del campo y da foco. Si no hay ningún error en la ficha, el
código simplemente no hará nada.

Saludos y gracias a todos.

Pere Vilás.
http://besinformatica.es



On Jan 9, 11:44 pm, pvilas <[EMAIL PROTECTED]> wrote:
> ¿Alguien sabe cómo llevar el foco al primer campo con error de una
> form?.
--~--~---------~--~----~------------~-------~--~----~
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