2012-07-17 45 views
6

我試圖找到一種方法來阻止瀏覽器(主要是FF)阻止自動填充表單。我不會挖掘自動完成,因爲他們輸入的值提供了建議。但是當我在FF中加載表單時,它會自動用以前的值填充表單。但我希望始終讓這些字段在加載時保持空白。阻止瀏覽器自動填寫表單域

我已經嘗試在標記中使用autocomplete =「off」,但這不起作用。有沒有解決這個問題的方法?我尋找其他問題,他們都說使用該屬性,但它不適用於自動填充,它爲自動完成。我可以使用JS/jQuery來做到這一點嗎?

+1

可能重複:http://stackoverflow.com/questions/2530/how-do-you-disable-browser- autocomplete-on-web-form-field-input-tag – 2012-07-17 19:44:43

+0

我想他對自動完成感到滿意 - 如果我正確理解他的話。但是,我不明白爲什麼他的瀏覽器會自動填充頁面加載之前的值。你確定沒有任何插件/擴展這樣做嗎? – CodeExpress 2012-07-17 19:47:43

回答

13

試試這可能爲你工作設置autocomplete="off"

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

檢查:How to Turn Off Form Autocompletion

+0

我在我的帖子中提到過,我已經嘗試過了,但它不起作用。 FF仍然會從表單上次填入時的值中加入。我已經在表單和輸入標籤上嘗試過了。 – skift 2012-07-17 22:22:01

+3

看來,這個答案確實有效。然而,FF在緩存用戶輸入和重新填充它們方面非常自由。所以它不是一個自動完成的,但是,FF只是喜歡填寫一個表單,而你已經填入了一個表單。我修改了我的js腳本,以清除加載和css上的所有字段爲白色(以便最終用戶不會看到文本一秒鐘,讓它消失)以防止出現這種情況。然後當完成加載後,刪除文本後,我將文本返回到默認顏色。 – skift 2012-09-19 23:52:03

+1

僅供參考,這不再適用於較新的版本:https://bugzilla.mozilla.org/show_bug.cgi?id = 956906 – FMCorz 2014-06-30 06:26:25