Validar en el cliente

Saludos amigos miren tengo el siguiente esquema: un formulario con 2
campos:

<%= error_messages_for(‘uno’)%>
<%= start_form_tag(:name=>‘prueba’)%>

Dos:
tres:
<%= link_to_remote("Añadir otro",:update=>'contenido',:url=>{:action=>:agrega},:position=>'after')%>
<%= submit_tag 'Enviame'%> <%= end_form_tag%>

Como podran observar puedo agregar mas campos a traves de prototype,
osea
algo asi:

Dos:

tres:

El problema es que cuando valido estos campos y la validacion falla, los
campos que agrege con prototype se borran quedando solo esto:

Dos:

tres:

Pienso yo que debe ser por lo que la validacion se realiza en el
servidor,
corrijanme si me equivoco, pero lo que necesito es mantener esos campos,
existe alguna tecnica de validacion en el lado del cliente de ser esa la
solucion?, bueno estoy a la espera de sus comentarios, muchas gracias.


Horóscopo, tarot, numerología… Escucha lo que te dicen los astros.
http://astrocentro.msn.es/

On Oct 13, 2006, at 6:01 AM, Sickman W. wrote:

otro",:update=>‘contenido’,:url=>
tres:

servidor,
corrijanme si me equivoco, pero lo que necesito es mantener esos
campos,
existe alguna tecnica de validacion en el lado del cliente de ser
esa la
solucion?, bueno estoy a la espera de sus comentarios, muchas gracias.

La validacion en efecto se realiza en el servidor. Como los elementos
añadidos no pertenecen al HTML original del formulario al regresar
por fallos de validacion se reenvia el fuente y no queda ni rastro de
aquellos.

Una solucion a esto seria enviar el formulario por Ajax y responder
con RJS, la idea modulo detalles es:

si el modelo tiene errores
page[‘div_para_errores’].reload
page[‘div_para_errores’].show
si no
page.redirect_to algo
end

– fxn