2011-08-09 10 views
5

私のページにはいくつかのテキストボックスがあり、オートコンプリート機能には非常に迷惑をかけることがあります。私のサイトからこれを削除する方法はありますか?テキストボックスのオートコンプリートを削除します

+3

FYI /オートコンプリートは、ブラウザの好みと私を含め多くの人々、である、これらの設定はユーザの判断に委ねられるべきと考えています。私はそれがなぜあなたの質問がdownvotedされていると確信していると思う。ユーザーはダウンボックスを説明する必要があります。 –

+0

@Matt K:通常のフォームはyesですが、パスワードフィールドやその他のケースでは、オートコンプリートがうまくいきません。これは有効な質問ですが、クロスブラウザ修正でなければならないことを明確にすべきだと考えました。 –

+1

これは完全に合理的な質問だと思うし、それを無効にする理由がたくさんある。 – JasonFruit

答えて

2

入力フィールドに非標準属性としてautocomplete = "off"を追加できます。 IE以外にどのブラウザがそれをサポートしているかわからない。

+0

オートコンプリートは[W3C仕様](https://www.w3.org/wiki/HTML/Elements/input/text)にありますので、非常に標準的なフィールドです。 – Liam

+0

これはHTML4の標準ではありませんでした。これはこの回答が書かれた時代です。 [関連する質問へのリンク](http://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html-form) –

16

HTML 5のよう

オートコンプリートは、自動補完は、すべての主要なブラウザでsuported form/input Attributeです。

<form name="form1" id="form1" method="post" autocomplete="off" action="#"> 

また、ここではその使用方法に関するいくつかの詳細は以下を参照してください


自動大文字をし、自動修正

Webアプリケーションやその他のスマートフォンに適したWebページを作成する場合は、次の方法を知りたいと思うかもしれません。Disable Autocomplete, Autocapitalize, and Autocorrect

<input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /> 

<textarea autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea> 
1

フォーム属性としてautocomplete="off"を追加し、フォーム内のすべてのフィールドに適用します。

例:<form action="#" autocomplete="off">

0

あなたはページをロードした後にオートコンプリート属性を追加するためにjQueryを使用することができます。 Chromeを強制的に再生するためには、これが最善の方法です。

<script type="text/javascript" language="javascript"> 
 
\t jQuery(function() { 
 
\t \t jQuery('#my_input').attr('autocomplete', 'off'); 
 
\t }); 
 
</script> 
 

 
<input type="text" name="my_input" id="my_input">

関連する問題