OnClick选择text_field rails中的所有文本

时间:2010-12-28 02:21:10

标签: ruby-on-rails select onclick textfield

是否有一种rails方式可以让text_field在点击它时选择所有文本?如果不是,我如何启用JavaScript来添加该类型的功能?

<% text_field value => "highlight this", :after => "onClick="SelectAll('txtfld');"" %>  

2 个答案:

答案 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" %>