텍스트가 기본적으로 미리 작성되고 필드 내부를 클릭하면 텍스트가 사라져 새 텍스트를 입력 할 수 있도록 필드 에 placeholder
텍스트를 추가하는 방법은 f.text_field
무엇입니까?
답변
rails> = 3.0이면 간단히 placeholder
옵션을 사용할 수 있습니다.
f.text_field :attr, placeholder: "placeholder text"
답변
Rails 4 (HAML 사용)에서 :
=f.text_field :first_name, class: 'form-control', autofocus: true, placeholder: 'First Name'
답변
Rails (4.2) 국제화 (I18n)를 사용하는 경우 :
플레이스 홀더 속성을 true로 설정하십시오.
f.text_field :attr, placeholder: true
로컬 파일 (예 : en.yml)에서 :
en:
helpers:
placeholder:
model_name:
attr: "some placeholder text"
답변
다음을 사용하면 훨씬 더 깨끗한 구문이 있습니다. rails 4+
<%= f.text_field :attr, placeholder: "placeholder text" %>
그래서 rails 4+
이제 해시 구문 대신이 구문을 사용할 수 있습니다
답변
위의 솔루션을 시도했지만 레일 5 에서처럼 보입니다. * 기본적으로 두 번째 주장은 입력 양식의 값입니다.
text_field_tag :attr, "", placeholder: "placeholder text"
답변
보기 템플리트에서 기본값을 설정하십시오.
f.text_field :password, :value => "password"
자바 스크립트에서 (jquery 가정) :
$(document).ready(function() {
//add a handler to remove the text
});