2012-03-06 120 views
15

我有一個textbox在用戶填充的表單字段。然而,目前(在Firefox 10中)用戶可以離開頁面,然後返回,並且輸入將填充其先前的值。我認爲這會造成令人困惑的用戶體驗,並希望阻止它。如何防止瀏覽器緩存表單字段?

有沒有辦法做到這一點,而無需手動重置值?我試圖改變響應不緩存以及設置autocomplete='false'沒有運氣。

+1

的可能的複製[製作頁面,告訴瀏覽器不緩存/保存輸入值(HTTP:// stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input-values) – user 2016-06-04 00:58:45

回答

4

只是添加簡單的腳本中一些全局JS:

$("form :input").attr("autocomplete", "off"); 
3
在頭

使用元

<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; %> 

microsoft

相關問題