Подтвердить что ты не робот

Отключение автозаполнения для текстовых полей в Firefox

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

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

Возможно ли, используя опции form_for или иначе, отключить это нормально полезное поведение?

4b9b3361

Ответ 1

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

<%= f.text_field :fieldname %>

ставить

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

Ответ 2

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

<% form_for :form_name, @form_name, :html => {:autocomplete => "off"} do |f|%>
...
<% end %>

Ответ 3

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

<form action="..." method="..." autocomplete="off" >
</form>

Ответ 4

Я использовал вариант "tag" форм и нашел, что это работает:

<%= text_field_tag('favorite animal', nil, :options => {:autocomplete => 'off'}) %>

Ответ 5

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

<%= text_field_tag :search, nil, :autocomplete => 'off' %>

Ответ 6

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

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

Приятный и простой