0

フォームにテキスト フィールドがあります

<form action="">
<input type="text" id="input_id"></input>
<button type="button" id="button_id"></input>
.
.
.
</form>

入力フィールドにいくつかの値を入力するたびに、それが保存されている場所が記録されているようで、他の値を入力すると、すでに入力されている値が提案タイプとして表示されますが、それが発生したくありません。その特定のフィールドでこれを無効にするにはどうすればよいですか。無知に聞こえるかもしれませんが、ここでは盲目です...どんな提案や助けも大歓迎です。始め方がわかりません。

4

3 に答える 3

3

これはブラウザに依存します このタグをテキストボックスに追加します

このプロパティは、以前にそのフィールドに入力した値を表示するブラウザでサポートされています。

このプロパティは次の方法でオフにできます。

    <form id="Form1" method="post" autocomplete="off">
    <input type="text" autocomplete="off" id="input_id"></input>
...
</form>
于 2013-07-26T06:19:01.247 に答える
2

提案を無効にするには、オートコンプリートを「オフ」に設定します

于 2013-07-26T06:23:10.753 に答える
1

autocomplete="off"テキストボックスに属性を追加することもできます。

<input type="text" id="input_id" autocomplete="off" />

これが機能しない場合は、次のように、イベントdata-*で JavaScript を使用していくつかのランダムな属性を生成できreadyます (フォームが動的でないと仮定します)。

$(function () {
  $("#input_id").attr("data-random", Math.random());
}); 

これにより、これが別の要素であるというシミュレーションがブラウザーに与えられるため、オートコンプリート データがテキスト ボックスに表示されません。

dynamicinputの場合、jQuery の方法は次のとおりです。

$("form").append($("<input />", {
    "type": "text",
    "class": "V_NAME",
    "name": "V_NAME",
    "id": "NAME" + array[l],
    "autocomplete": "off",
    "data-random": Math.random()
}));
于 2013-07-26T06:18:28.260 に答える