显示占位符文本
问题描述:
在Ruby on Rails的,我也行显示占位符文本
<td><%= text_field_tag(:email, "email") %></td>
哪个地方单词“电子邮件”在电子邮件应该去框。 这正是我想要的,因为它节省了空间。但是,当我这样做:
<td><%= password_field_tag(:password, "password") %></td>
文本只是一堆点。我想要文本说密码,但是当用户填充它时,我想要点出现。 Facebook正是我在这里想要的https://www.facebook.com。
有人能告诉我如何在密码字段框中明显地写出“密码”一词,但用户实际去填写密码时密码显示为虚线吗?
答
您需要设置placeholder
属性,而不是value
属性:
<td><%= password_field_tag(:password, "", placeholder: "Password") %></td>
你应该做同样的事,你的电子邮件领域。不要设置元素的值,设置一个占位符并让浏览器将其作为占位符专门显示。
密码字段的实际文本值将始终为呈现为点或星号,无论您是通过脚本还是用户键入它。