【发布时间】:2015-08-01 21:39:18
【问题描述】:
我在使用 ruby on Rails 3.2 版时遇到了一点问题。我只是无法正确生成 html。为此,我需要一些帮助来确定如何正确设置 hidden_field_tag 的 id,以便每个库存的每个 id 都是唯一的,以便我可以使用名为 Equip me 的提交按钮传递正确的值。
下面的代码生成了单选按钮 html 内容的几乎完全相同的副本,除了这个的 id 字段被一个空格关闭。
<%= hidden_field_tag :inventory_id, inventory.id, {:id => ['inventory_id_', inventory.id]} %>
上面的代码将生成这个 html 语法:
<input id="inventory_id_ 5" name="inventory_id" value="5" type="hidden">
如下所示的单选按钮代码。
<%= radio_button_tag :inventory_id, inventory.id %>
并生成如下html代码:
<input id="inventory_id_5" name="inventory_id" value="5" type="radio">
我的问题是我该怎么做?
<input id="inventory_id_ 5" name="inventory_id" value="5" type="hidden">
对此,我希望将其视为 html 代码的一部分:
<input id="inventory_id_5" name="inventory_id" value="5" type="hidden">
通过解决这个问题:
<%= hidden_field_tag :inventory_id, inventory.id, {:id => ['inventory_id_', inventory.id]} %>
我知道它的语法并不完美,但我需要将此值附加到 id,因此我使用的每个库存都是唯一且不同的,这样我就可以正确使用此字段,而不是只为每个其他库存看到 6即使值不同。
你知道这是否可能吗?
【问题讨论】:
标签: html ruby-on-rails-3.2 hidden-field