2010-12-28 3 views

답변

5

나는이 기사를 읽어 보시기 바랍니다 :

highlight text on click textbox

그것은 정확하게 당신이 원하는 것입니다.

<% form_for @foo do |f| %> 
    <%= f.text_field :bar, :onclick => 'this.select();' %> 
    or 
    <%= text_field_tag :bar, nil, :onclick => 'this.select();' %> 
<% end %> 
+0

감사하지만 난 확실하지 레일을 사용하여 그것을 활성화하는 방법. – thedeepfield

+0

railsy 내 코드를 업데이 트했습니다 – sethvargo

+0

오 ~ 감사합니다 ~ – thedeepfield

3

jQuery를 사용하는 경우 매우 쉽고 편리합니다. 이 기능하도록 할 필드에 클래스 이름 select_all_text을 추가, 그 후

jQuery(document).ready(function($) { 
    $(".select_all_text").focus(function() { 
    this.select(); 
    }); 
}); 

:

자바 스크립트 파일이 추가 나는 그것을 보았다

<%= f.text_field :test, :class => "select_all_text" %> 
+0

텍스트 필드에 이미 CSS 클래스 스타일이 붙어있는 경우이 기능이 작동합니까? – thedeepfield

+1

여러 CSS 클래스를 첨부 할 수 있습니다. 당신은 하나의 ID 만 가질 수 있습니다. 공백으로 여러 개의 클래스를 구분하십시오. class = "class_one class_two" – sethvargo

+0

물론 가능합니다. 예. '<% = f.text_field : test, : class => "class1 class2 select_all_text other_class"%>' – PeterWong

관련 문제