0

私は、ラウンド番号を渡す非表示のフィールドをクリックして、ユーザーがどのラウンドに移動しようとしているかを渡そうとしてきました。

<%= form_for @round, :url => { :action => 'pick_page'} do |f| %>

<%= f.hidden_field :round, :value => '1', :class =>'round1' %>
<%= f.submit 'Picks', :class => 'round1' %>

<%= f.hidden_field :round, :value => '2', :class =>'round2' %>
<%= f.submit 'Picks', :class => 'round2' %>

<% end %>

このコードを使用すると、pick_page のラウンドとして常に 2 が渡されます。明らかに最初の隠しフィールドをスキップしています。「f.submit」がそのクラスに関連付けられているラウンド番号を送信するようにするにはどうすればよいですか。

4

2 に答える 2

0

非表示のフィールドを削除して、送信ボタンに属性nameを追加するだけです。value

于 2012-11-13T20:35:02.133 に答える