🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

2回答

3031閲覧

<input>のautocompleteを無効にする方法

chuchutakotako

総合スコア13

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

1クリップ

投稿2019/10/24 06:39

編集2019/10/24 08:39

inputタグのautocompleteを無効にする方法を教えてください
autocomplete="off"を追加しても
ダミーのinputタグをいれdisplay:none;にしても無理でした・・・

inputのtypeはtextです

対象のブラウザはChromeです

補足
タイピング訓練をするためのwebアプリを作っていて、そこの入力部分にinputタグを使っています。 autocompleteが有効だと一度入力した単語が候補に出てしまうため、最初の一文字タイプするだけで入力ができてしまいます。これを避けるためにautocompleteを無効にしたいと考えています。 よろしくお願いします

補足
コードは下記のようになっています

<form onsubmit="return false;" autocomplete="off"> <input type="text" id="text" autocomplete="off"><br> </form>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/10/24 06:42

真の目的は何でしょうか それ次第では代替案を提示する必要があります
chuchutakotako

2019/10/24 06:48 編集

タイピング訓練をするためのwebアプリを作っていて、そこの入力部分にinputタグを使っています。 autocompleteが有効だと一度入力した単語が候補に出てしまうため、最初の一文字タイプするだけで入力ができてしまいます。これを避けるためにautocompleteを無効にしたいと考えています。 よろしくお願いします
m.ts10806

2019/10/24 06:48

質問編集して追記願います。
m.ts10806

2019/10/24 06:52

あと対象としたいブラウザもあったほうが良いかもしれません
m.ts10806

2019/10/24 06:53

あと念のためhtmlもなるべく全体提示された方が良さそうです
chuchutakotako

2019/10/24 08:40

すみません 全体の提示はできないので該当部分のみ提示させていただきます・・・ よろしくお願いします!
m.ts10806

2019/10/24 08:43

了解です。formあるなしが分かるだけでも全く違います。が、私としては既に出ている回答で解決の糸口になると思っていますので、まずはそちらを。
guest

回答2

0

タイピング訓練をするためのwebアプリを作っていて、そこの入力部分にinputタグを使っています。

「キーボード以外での入力をさせたくない」という目的なら、<input>を使うこと自体を止めて、keydownkeypressなどのイベントで処理させる、というほうが適切ではないかと思われます。

投稿2019/10/24 06:54

maisumakun

総合スコア145967

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

chuchutakotako

2019/10/24 09:07

作業量が増えてしまうので<input>を使いたいと考えています・・ あと技術的にもそちらのほうがかんたんなので・・・
maisumakun

2019/10/24 09:11

<input>であれば、音声入力などであっても受け付けてしまいます。 キーボードの練習という目的があるのであれば、キーボードイベントを直接見るのが筋だと考えます。
guest

0

以前同様の質問に回答しました。
https://teratail.com/questions/146346

name 属性が不要であればなくしてしまってもいいかもしれません。

投稿2019/10/24 07:23

x_x

総合スコア13749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問