Rails:如何在text_field_tag中设置ID或Name属性?

时间:2013-09-24 18:24:30

标签: ruby-on-rails-3

<%= text_field_tag :barcode, params[:barcode] %>

产生

<input id="barcode" name="barcode" type="text"></input>

但我需要

<input type="text" name="barcode" id="autocomplete"></input>

但在documentation中,我找不到如何更改ID属性的方法。

我需要使用text_field_tag,因为如果提交失败,它会使用params填充文本框。

3 个答案:

答案 0 :(得分:24)

试试这个

<%= text_field_tag :barcode, params[:barcode], id: 'autocomplete' %>

答案 1 :(得分:1)

你也可以试试这个......

<%= text_field_tag :barcode, params[:barcode], :id => 'autocomplete' %>

答案 2 :(得分:0)

试试这个:

<%= text_field_tag "name_text","value_text", :class => "txBox", :size=>15 %>

HTML:

<input type="text" size="15" name="name_text" id="name_text" values="" class="txBox">