Datalist不以html呈现

时间:2017-09-19 03:51:12

标签: html ruby-on-rails ruby ruby-on-rails-4

我正在尝试在form_for中使用datalist,如下所示:

<%= form_for(informe_r_hematico) do |f| %>
...
<%= f.text_field :code, list: "code", :style => "width: 50px" %>
    <datalist id="code">
        <option value="abc"></option>
        <option value="def"></option>
        <option value="ghi"></option>
    </datalist>

...
<% end %>

问题在于,当页面呈现时,我只是得到一个纯文本字段,并且所有数据主义行在html代码中显示为“灰色”,这可能导致这种情况?

1 个答案:

答案 0 :(得分:0)

只需添加选项

<%= f.text_field :code, list: "listcode", :style => "width: 50px" %>
<datalist id="listcode">
    <option value="abc"></option>
    <option value="def"></option>
    <option value="ghi"></option>
</datalist>

第二次编辑

作为名称&#34;代码&#34;已经被text_field使用,尝试将id和列表名称从代码更改为其他名称,例如listcode