OnClick выделить весь текст в рельсах text_field - PullRequest
2 голосов
/ 28 декабря 2010

Есть ли способ рельсов, позволяющий текстовому полю выделять весь текст при нажатии на него?Если нет, то как я могу включить JavaScript для добавления функций такого типа?

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

Ответы [ 2 ]

5 голосов
/ 28 декабря 2010

Рекомендую прочитать эту статью:

выделение текста при нажатии на текстовое поле

Это именно то, что вы хотите.

<% form_for @foo do |f| %>
  <%= f.text_field :bar, :onclick => 'this.select();' %>
     or
  <%= text_field_tag :bar, nil, :onclick => 'this.select();' %>
<% end %>
3 голосов
/ 28 декабря 2010

Если вы используете jQuery, это очень просто и удобно.

Добавьте это в свой файл javascript:

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

После этого добавьте имя класса select_all_text вполя, которые вы хотите иметь функциональность:

<%= f.text_field :test, :class => "select_all_text" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...