Отключение автозаполнения для текстовых полей в Firefox - PullRequest
40 голосов
/ 13 апреля 2009

Предполагается, что я сейчас изучаю французский, но вместо того, чтобы изучать любой словарь, я разобрался с приложением rails, которое проверяет словарь - поэтому оно отображает слово, и я должен напечатать его перевод. *

К сожалению, Firefox запоминает все, что я уже там напечатал, что несколько снижает его полезность.

Можно ли с помощью параметров form_for или иным образом отключить это обычно полезное поведение?

Ответы [ 7 ]

75 голосов
/ 13 апреля 2009

Так что получается довольно просто. Вместо

<%= f.text_field :fieldname %>

поместить

<%= f.text_field :fieldname, :autocomplete => :off %>
35 голосов
/ 08 марта 2010

Вы также можете отключить автозаполнение на уровне формы, используя атрибут: autocomplete в коллекции: html, который сгенерирует HTML-код, на который ссылается Erv. Синтаксис

<% form_for :form_name, @form_name, :html => {:autocomplete => "off"} do |f|%>
...
<% end %>
8 голосов
/ 13 апреля 2009

Добавьте autocomplete = "off" в качестве атрибута в тэг формы:

<form action="..." method="..." autocomplete="off" >
</form>
6 голосов
/ 08 декабря 2011

Я использовал вариант «тегов» форм и обнаружил, что это работает:

<%= text_field_tag('favorite animal', nil, :options => {:autocomplete => 'off'}) %>
3 голосов
/ 02 мая 2018

Простое для меня решение в Rails 4 +

В форме я добавил:

:autocomplete => "off"

А в поле:

:autocomplete=>"none"

Пример:

  <%= form_for(@user.address_detail,
           :url => {:action => :update_address},
           :validate => true,
           :method => :put,
           :html => {:class => "form-horizontal",:autocomplete => "off"},
  ) do |f| %>

          <div class="controls">
        <%= f.text_field :address_line_1,:autocomplete=>"none" %>
      </div>
3 голосов
/ 07 октября 2017

Это сработало для меня в Rails 4 +

<%= f.text_field :name, autocomplete: :off %>

Красиво и просто

3 голосов
/ 08 декабря 2013

Ниже варианта тега для Rails 3 приложений:

<%= text_field_tag :search, nil, :autocomplete => 'off' %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...