是否有一种rails方式可以让text_field在点击它时选择所有文本?如果不是,我如何启用JavaScript来添加该类型的功能?
<% text_field value => "highlight this", :after => "onClick="SelectAll('txtfld');"" %>
答案 0 :(得分: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 %>
答案 1 :(得分:3)
如果您使用的是jQuery,这非常简单方便。
将此添加到您的javascript文件中:
jQuery(document).ready(function($) {
$(".select_all_text").focus(function() {
this.select();
});
});
之后,将类名select_all_text
添加到您想要具有该功能的字段中:
<%= f.text_field :test, :class => "select_all_text" %>