Forum: Ruby on Rails Multiple submit buttons

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
15977b0a3b7e270bf3d1baaadfb79a59?d=identicon&s=25 Lantis Sephiro (lantis)
on 2006-04-08 02:45

How do i differentiate different submits tags / buttons on one form. Say
I want to create an edit form and I want to provide two buttons; one to
save and one to cancel. I would have:
<%= submit_tag 'Ok' %>
<%= submit_tag 'Cancel' %>
How do I know which button get pressed by the user?

One more thing, how to specify the default selection in a select tag
(drop-down list)?


41e1579600683eed6c00af9a425268e6?d=identicon&s=25 Edward Frederick (Guest)
on 2006-04-08 03:16
(Received via mailing list)

Check @params[:commit].



30269682335f1fb247d71969fa715b5e?d=identicon&s=25 Roberto Saccon (rsaccon)
on 2006-04-08 03:22
(Received via mailing list)
Often links are used for cancel. It's simpler and links can be nested
the form.

If you want to use buttons for non-remote forms, you just need to give
different name/id so your controller can distinguish them. If you want
use buttons in remote_forms, you need to hack something with  hidden
because prototype serializes only one submit button.
This topic is locked and can not be replied to.