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());
}); 

这将向浏览器模拟这是不同的元素,因此不会将自动完成数据带到文本框。

对于动态input,这里是 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 回答