【问题标题】:HTML: preventing history in text input to appearHTML:防止出现文本输入中的历史记录
【发布时间】: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") 中都有相同的问题。

你能帮帮我吗?

非常感谢。

【问题讨论】:

标签: html asp.net-mvc


【解决方案1】:

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

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

as described here

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-22
      • 2013-07-22
      • 2019-04-17
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多