2010-03-21 47 views
65

當我使用Firefox刷新頁面時,將保留複選框,輸入字段等的值。防止Firefox使用元標記刷新輸入值

有沒有辦法讓Firefox不讓他們使用沒有JavaScript的元標記?

+0

這是爲您自己的網頁或任何網頁? – Gumbo 2010-03-21 09:16:11

+0

[使頁面告訴瀏覽器不緩存/保留輸入值]可能的重複(http://stackoverflow.com/questions/2699284/make-page-to-tell-browser-not-to-cache-preserve-input - 值) – user 2016-06-04 00:57:35

回答

138

對於input標籤有autocomplete您可以設置該屬性:

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

您可以使用自動完成的form了。

+2

這是現在的HTML5的一部分,並支持所有主要的瀏覽器'',除了Opera不做'

'標籤。 – 2012-08-09 00:41:40

+0

供參考[https://developer.mozilla.org/en-US/docs/Mozilla/How_to_Turn_Off_Form_Autocompletion](https://developer.mozilla.org/en-US/docs/Mozilla/How_to_Turn_Off_Form_Autocompletion) – Planky 2013-04-03 18:32:37

+17

@ AaronD.Marasco關閉自動完成功能也可能會阻止Firefox記住頁面重新加載之間的輸入值,但這是一個有價值的功能,可以記住重新加載之間的輸入值。問題是,如何阻止Firefox記住頁面重新加載之間的輸入值,而不是如何禁用自動完成。 – 2013-08-26 10:30:04

1
// IE fix - do this at the end of the page 
var oninit_async_reset = setInterval(function() { resetFormIEFix(); }, 500); 
function resetFormIEFix() { 
    $('#inputid').val(''); 
    if (typeof oninit_async_reset != 'undefined') 
     clearInterval(oninit_async_reset); 
}