我有一个表单,其中包含商店编号(集合选择框)、日期(3个选择框)和项目列表,每个项目旁边都有一个数量字段。我可以将商品和数量作为散列数组传递,但我不能获得日期和存储数字,因为我似乎不能将它们的名称更改为包含[]。
下面是代码
<% form_for(@credit) do |f| %>
<% stores = Store.find(:all, :conditions => { :active => true }, :order => :storeNum) %>
Store Number<%= f.collection_select :storeNum, stores, :storeNum, :storeNum %>
<br /><%= f.date_select :credDate %>
<table>
<tr>
<th>Quanity</th>
<th>Item Number</th>
<th>Name</th>
</tr>
<% @items.each do |item| %>
<tr>
<td>
<%= f.text_field ( :quantity, :name => "credit[][quantity]", :size => 3 ) %>
<%= f.hidden_field :item, :name => "credit[][itemNum]", :value => item.itemNum %>
</td>
<td><%=h item.itemNum %></td>
<td><%=h item.name %></td>
</tr>
<% end %>
<tr><td colspan="3">
<%= f.submit 'Submit' %></td>
</tr>
</table>
<% end %>当然,任何帮助都是非常感谢的。我已经研究了两天了。
发布于 2011-01-21 02:48:11
您是否考虑过简单的HTML输入?
<input type="text" name="credit[][quantity]" size="3" id="quantity"></input>https://stackoverflow.com/questions/4741101
复制相似问题