¿Varios submit en un form_tag?

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!

On 5/8/07, Héctor [email protected] 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.

Thanks

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs