HTML:防止出现文本输入中的历史记录

Posted

技术标签:

【中文标题】HTML:防止出现文本输入中的历史记录【英文标题】:HTML: preventing history in text input to appear 【发布时间】:2020-04-05 18:23:49 【问题描述】:

我正在使用 ASP.NET MVC 进行编程,并且在网页 (.cshtml) 中我有如下文本输入区域:

<td>
   <input type="text" value="@p.QtdVendida" asp-for="@p.QtdVendida" data-key="@p.id" id="@("p_QtdVendida" + p.id.ToString())" />
</td>
<td>
   <input type="text" value="@p.QtdBonus" asp-for="@p.QtdBonus" data-key="@p.id" id="@("p_QtdBonus" + p.id.ToString())" />
</td>

我怎样才能防止与以前的输入文本(例如从其他会话)一起自动打开的列表,并且总是在表格第一行的文本输入中打开,即使我正在编辑第二行... ?如果我单击其中一个列出的元素,它只会更改第一行中的输入区域……

我在表格中的所有文本输入 (type="text") 中都有相同的问题。

你能帮帮我吗?

非常感谢。

【问题讨论】:

这能回答你的问题吗? How do you disable browser Autocomplete on web form field / input tag? 谢谢。问题解决了…… 【参考方案1】:

只需将自动完成添加到您的输入字段:

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

as described here

【讨论】:

【参考方案2】:

警告:不要执行上述答案,因为并非所有浏览器都支持它,并且可能仍会传达自动完成 - 而是这样做:

&lt;input type="text" name="foo" autocomplete="off" /&gt;

【讨论】:

以上是关于HTML:防止出现文本输入中的历史记录的主要内容,如果未能解决你的问题,请参考以下文章

sap 在下拉菜单自动显示历史记录

防止浏览器在历史记录中存储当前页面

如何从html中的文本框中清除搜索输入? [复制]

如何让历史记录不记录敏感命令

Linux 防止命令被记录

(转)linux如何让历史记录不记录敏感命令