2017-03-01 104 views
1

我對此失去了主意。如何停止重寫jQuery自動完成的Firefox自動完成?

我有一個非常簡單的形式,使用jQuery自動完成來查詢我的數據庫,並返回一個商店/客戶名稱列表作爲用戶類型。它看起來像這樣:

<form action="/" name="myForm" id="myForm" autocomplete="off"> 
    <input type="text" name="my_autocomplete" autocomplete="off"> 
    <input type="submit" value="Submit"> 
</form> 

我在表單和輸入字段上設置了'autocomplete =「off」。然而,選擇什麼,提交表單後,火狐拒絕停止自動填充領域,覆蓋了jQuery自動完成和渲染一些值無法選擇:

like this

我一直在谷歌搜索,我似乎無法到發現任何其他人有這個問題。

我在做什麼錯?它可能是v51中的Firefox錯誤嗎?


更新補充:顯然,這是實際發生的利用自動完成,不只是我自己的應用程序,包括像蘋果和亞馬遜網站的所有輸入字段:

Amazon

這正在Mac上的Firefox 51和Linux上的Firefox 38上發生,我發現這很奇怪,因爲我已經在v38上玩了相當長的一段時間,直到最近幾周都沒有記住這種情況。我很難過。

+0

您是否按照https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site的方法嘗試了''/Turning_off_form_autocompletion – Steve

+0

是的,我甚至也嘗試過。 :( – user3338422

+0

我從來沒有遇到過這個問題,並且主要在我的開發工作中使用FF。 – Twisty

回答

0

嘗試將style="display:none"添加到您的輸入中。

但是,我建議嘗試重新安裝你的Firefox,因爲自動完成也出現在其他網站像亞馬遜這是不正常的。也請嘗試重置您的Firefox到出廠設置 https://support.mozilla.org/en-US/kb/reset-preferences-fix-problems

+0

謝謝,我最終做了一個全新的配置文件,因爲我無法找到問題所在,我把它寫成了一些模糊配置選項,或者可能是一個插件,試圖自動更新在某個時候,搞砸了..誰知道。 – user3338422