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

1

我们只是遇到了同样的问题!我们修复了它,创建了 2 个彼此相邻的不同形式。

<%= 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 %>

将其更改为

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

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

<% end %>

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

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

<% end %>
于 2014-06-03T03:47:23.910 回答
0

您可以删除隐藏字段并在提交按钮上添加name和属性。value

于 2012-11-13T20:35:02.133 回答