質問: いつもお世話になります。 現在Railsでウェブページを作成しており、フォームとボタンを設置し、ボタンが押されたらフォームの内容送信すると言った内容です。 現在ブラウザをfirefoxにてページにアクセスした場合は問題ないのですがchromeでアクセスした場合に、フォームをクリックして入力モードにすると、横浜・恵比寿といった地名の候補が出てきてしまいます。 これはブラウザのオートコンプリート機能のようなものが働いてしまっているということでしょうか。またtext_fieldにこういった予測などを表示させないような設定は可能でしょうか(ブラウザ依存にしたくないのです)。 e_mail用ではありますが訳あってtext_fieldとしております。 ご教示のほどお願いいたします。 ``` # xxxxxx.html.erb <%= form_with(model: @userinfo, local: true, html: {id: 'inform_save', class: 'form'}) do |f| %> <%= f.label :to %> <%= f.text_field :to, size: 25, value: @userenter.email_to, id: "email_to" %> ・ ・ 省略 ・ <%= f.submit '保存' %> <% end %> ```
回答: 参考:フォームのオートコンプリートを無効にするには ブラウザは、のautocomplete属性が"off"であればオートコンプリートは行いません。 よって、autocomplete: 'off'を追加すると良いでしょう。 ※offにしてもオートフィルは行われます。 ``` <%= f.text_field :to, size: 25, value: @userenter.email_to, id: "email_to", autocomplete: 'off'%> ``` にもautocomplete属性があるので、form全体のオートコンプリートを制御したい場合はformに付けてもOKです。