これは、クリックするとすべてのテキストをtext_fieldで選択できるようにする方法ですか? JavaScriptがそのタイプの機能を追加できるようにするにはどうすればいいですか?OnClickは、テキストフィールドのすべてのテキストを選択します
<% text_field value => "highlight this", :after => "onClick="SelectAll('txtfld');"" %>
これは、クリックするとすべてのテキストをtext_fieldで選択できるようにする方法ですか? JavaScriptがそのタイプの機能を追加できるようにするにはどうすればいいですか?OnClickは、テキストフィールドのすべてのテキストを選択します
<% text_field value => "highlight this", :after => "onClick="SelectAll('txtfld');"" %>
私はこの記事を読んでお勧めします。
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 %>
jQueryを使用している場合、これは非常に簡単で便利です。あなたが機能したいフィールドにクラス名select_all_text
を追加し、その後
jQuery(document).ready(function($) {
$(".select_all_text").focus(function() {
this.select();
});
});
:
JavaScriptのファイルにこれを追加私はそれを見た
<%= f.text_field :test, :class => "select_all_text" %>
テキストフィールドに既にCSSクラススタイルが添付されている場合、これは機能しますか? – thedeepfield
複数のCSSクラスを添付できます。あなたは1つのIDだけを持つことができます。複数のクラスをスペースで区切ります class = "class_one class_two" – sethvargo
もちろんです。例えば。 '<%= f.text_field:test、:class =>" class1 class2 select_all_text other_class "%>' – PeterWong
おかげで、私はよどのようにレールを使用してそれを有効にするのかわからないです。 – thedeepfield
私はコードを更新しました – sethvargo
大変ありがとうございます〜 – thedeepfield