Multiple submit buttons for one form

Hello gents,

I’m building an enterprise web-site which contains:

  1. a table with editable fields (checkboxes, textboxes, etc.)
  2. multiple “buttons” which represent actions.

How can I redirect from a particular button to a particualar action and
get the values of all the controls on the form?

I know that ASP.NET and Java create wrappers for the buttons and save
the state of the controls in a hidden filed ViewState. Is there any way
in RoR to do the same?

Thanks in advance,
Dmitry

Nop N. wrote:

the state of the controls in a hidden filed ViewState. Is there any way
in RoR to do the same?

Thanks in advance,
Dmitry

One way to do this would be to have 1 form and
1 action with a bunch of submit buttons.

Rails helpers names submit buttons “commit” so in
your controller you could switch on params[:commit]
and call an appropriate method for your “action”.

-rm


http://myutil.com/

face wrote:

Nop N. wrote:

the state of the controls in a hidden filed ViewState. Is there any way
in RoR to do the same?

Thanks in advance,
Dmitry

One way to do this would be to have 1 form and
1 action with a bunch of submit buttons.

Rails helpers names submit buttons “commit” so in
your controller you could switch on params[:commit]
and call an appropriate method for your “action”.

-rm


http://myutil.com/

Could you please give an example on how to define such a submit button?
Actually I need not a button but an image which submits the form
following the onclick event.

Nop N.

Google is your friend.

  1. multiple “buttons” which represent actions.

    How can I redirect from a particular button to a particualar action
    and

Look at
“Multibutton Form”
http://railscasts.com/episodes/38

All buttons will call the same action, but you’ll have a means to
identify the pressed button.

remark: it won’t work with AJAX request.
In this case, use a hidden field and sets its value differently in
each submit button “onclick”.

Alain R.

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