0

我想在我的应用程序的用户名文本字段中添加用户名(而不是在它旁边有一个标签),用户将能够在此文本上键入。我已经看到它是在 html 中完成的,但我对如何在我的 new.html.erb 页面上执行它感到困惑,因为我使用了 form_for 标记和 text_field 标记。

提前致谢!

4

2 回答 2

1

使用“占位符”。

<%= form_for @user do |f| %>
  <%= f.text_field :username, :placeholder => "Username" %>

  ...

  <%= f.submit %>
<% end %>

顺便说一句,这仅适用于支持 html5 的浏览器,因此请确保您有 IE 8、7 等的 jquery 后备。

于 2013-04-22T17:33:36.403 回答
0

这是通过使用 HTML5 占位符属性来实现的。

在 Rails 中,您可以简单地添加占位符属性:

<%= f.text_field :whatever, :placeholder => "text for placeholder..." %>
于 2013-04-22T17:33:27.583 回答