我正在尝试在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代码中显示为“灰色”,这可能导致这种情况?
答案 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