在Ruby on Rails中,我知道了
<td><%= text_field_tag(:email, "email") %></td>
将“电子邮件”一词放在应该发送电子邮件的框中。这正是我想要的,因为它可以节省空间。但是,当我这样做时:
<td><%= password_field_tag(:password, "password") %></td>
文本只是一堆点。我希望文本说出密码,但是当用户输入密码时,我希望出现点。Facebook正是在这里https://www.facebook.com满足我的要求。
有人可以告诉我如何完成在密码字段框中显示“ password”一词的操作,但是当用户实际填写密码时,密码看起来像虚线一样?
您需要设置placeholder
属性,而不是value
属性:
<td><%= password_field_tag(:password, "", placeholder: "Password") %></td>
您应该对电子邮件字段执行相同的操作。不要设置元素的值,不要设置占位符,而要让浏览器专门将其呈现为占位符。
密码字段的实际文本值将始终显示为点或星号,无论您是通过脚本进行设置还是用户键入密码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句