表单中f.select上的“未定义”占位符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单中f.select上的“未定义”占位符相关的知识,希望对你有一定的参考价值。

我有一张表格

<%= form_for @user, url: contact_path do |form| %>
  <%= form.select(:email, User.all.map(&:email), {}, { class: 'my-form' }) %>
<% end %>

哪个效果很好,但在起始位置有占位符“Undefined”。我试图摆脱它

<%= form.select(:email, User.all.map(&:email), {placeholder: "Select email"}, { class: 'my-form' }) %>

要么

<%= form.select(:email, User.all.map(&:email), {prompt: "Select email"}, { class: 'my-form' }) %>

但仍然相同。有任何想法吗?

答案
<%= form.select :email, options_for_select(User.all.map(&:email)), include_blank: "whatever your prompt says" , class: 'my-form' %>

以上是关于表单中f.select上的“未定义”占位符的主要内容,如果未能解决你的问题,请参考以下文章

模型驱动表单 - IE11 上的输入占位符问题

如何在 Django 中删除 EmailField 上的占位符?

如何在 HTML 表单的占位符元素中插入 jQuery 字符串

布局中的片段占位符

如何在 AngularJS 中为未定义的表达式值显示占位符?

如何将占位符颜色属性添加到 xamarin 表单中的自动完成字段?