我在表单字段中有一个textbox
,由用户填充。但是目前(在Firefox 10中)用户可以离开页面,然后返回,输入将填充其先前的值。我认为这会造成令人困惑的用户体验,并希望阻止它。
有没有办法在不手动重置值的情况下执行此操作?我已经尝试将响应更改为不缓存以及设置autocomplete='false'
但没有运气。
答案 0 :(得分:41)
尝试autocomplete="off"
,但不适用于所有浏览器
PS:重复...
Stop browser from filling textboxes with details
Make page to tell browser not to cache/preserve input values
答案 1 :(得分:6)
只需在一些全局JS中添加简单脚本:
$("form :input").attr("autocomplete", "off");
答案 2 :(得分:3)
使用meta in head
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
或使用
<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>