如何防止浏览器缓存表单字段?

Igo*_*gor 33 html forms autocomplete browser-cache

我有一个textbox表单字段,由用户填充.但是目前(在Firefox 10中)用户可以离开页面,然后返回,输入将填充其先前的值.我认为这会造成令人困惑的用户体验,并希望阻止它.

有没有办法在不手动重置值的情况下执行此操作?我已经尝试将响应更改为不缓存以及设置autocomplete='false'没有运气.

soj*_*oju 50

尝试使用autocomplete="off",但它不适用于所有浏览器

PS:重复......

阻止浏览器填充包含详细信息的文本框

使页面告诉浏览器不要缓存/保留输入值


A.T*_*.T. 7

只需在一些全局JS中添加简单脚本:

$("form :input").attr("autocomplete", "off");
Run Code Online (Sandbox Code Playgroud)


Hos*_*deh 5

在头中使用元

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
Run Code Online (Sandbox Code Playgroud)

或使用

<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>
Run Code Online (Sandbox Code Playgroud)

微软