Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 12:51   #1 (permalink)
k-seraph ha deshabilitado el karma
 
Fecha de Ingreso: julio-2004
Mensajes: 194
Enviar un mensaje por MSN a k-seraph
Triste Agregar campos a un formulario

Hola a todos...

Estoy tratando de hacer un formulario en el cual el usuario pueda, usando un botón o enlace, agregar al formulario la cantidad de campos de texto que necesite.

Conozco muy poco sobre RoR (estoy usando Ruby 1.8.6 y Rails 2.0.2) pero intente hacerlo usando un render, así:

Código:
  def add_list
    render(:partial => 'addList2')
  end
Esto en el controlador, donde addList2 es la parte de la vista que quiero agregar al formulario, allí es donde están los campos que se deben agregar.

Luego en las vistas hago:

Código HTML:
  <div id="segunda">
    <%= render(:partial => 'addList2') %>
  </div>

  <%= link_to_remote('Agregar Campos', :url => {:controller => :getlist, :action => :add_list }, :update => 'segunda', :position => "bottom") %>
Esto, en las vistas, me funciona sin ningún problema, mi problema esta en la forma de procesar los datos, no se como hacerlo y las maneras que he intentado solo atajan los campos originales del formulario y no los que se agregan de forma dinámica.

Como puedo procesar estos datos?

Saludos a todos y gracias.

PS: Google un rato y también busque en el foro, pero no estaba muy seguro de que tenia que buscar.
__________________
"Hay Algo Activo en el piso de Abajo..."

K-Seraph Blog
k-seraph está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93