2010-12-28 14 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

私はコードを更新しました – sethvargo

+0

大変ありがとうございます〜 – thedeepfield

3

jQueryを使用している場合、これは非常に簡単で便利です。あなたが機能したいフィールドにクラス名select_all_textを追加し、その後

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

JavaScriptのファイルにこれを追加私はそれを見た

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

テキストフィールドに既にCSSクラススタイルが添付されている場合、これは機能しますか? – thedeepfield

+1

複数のCSSクラスを添付できます。あなたは1つのIDだけを持つことができます。複数のクラスをスペースで区切ります class = "class_one class_two" – sethvargo

+0

もちろんです。例えば。 '<%= f.text_field:test、:class =>" class1 class2 select_all_text other_class "%>' – PeterWong

関連する問題