¿Varios submit en un form_tag?


#1

Hola,

Al final de un formulario querría tener varios botones de submit y en
función de cual se pinchara hacer una cosa u otra con los datos. Supongo
que se podrá hacer, pero no consigo acertar con el paso de parámetros
para distinguirlos (y en la documentación de la api no he visto nada).
He probado:

<%= submit_tag ‘Submit’ , :prueba=>‘1’%>
<%= submit_tag ‘Submit’ , :prueba=>‘2’%>

Pero desde el controlador no me aparece nada en params[:prueba].

¿Qué hago mal ;)? Gracias!


#2

On 5/8/07, Héctor removed_email_address@domain.invalid wrote:

Pero desde el controlador no me aparece nada en params[:prueba].

¿Qué hago mal ;)? Gracias!

Tienes que utilizar la opción “name”:

<%= submit_tag ‘Submit 1’, :name => ‘submit_1’ %>
<%= submit_tag ‘Submit 2’, :name => ‘submit_2’ %>

Y en el controlador se recibirá un params[:submit_1] o
params[:submit_2] dependiendo del botón pulsado.


#3

Thanks