表单中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上的“未定义”占位符的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django 中删除 EmailField 上的占位符?
如何在 HTML 表单的占位符元素中插入 jQuery 字符串