繞過瀏覽器的自動完成功能

2021-08-20 08:52:58 字數 380 閱讀 1127

這是我找到的最簡潔的實現方法,利用readonly屬性鎖住輸入框,這樣在頁面渲染時瀏覽器就不會自動填入資料了。當輸入框獲得焦點時再移除唯讀屬性,以便使用者輸入。

但是在實際使用中發現,這樣並非完美,主要是readonly會和required衝突

這時只有readonly生效,如果此時使用者直接提交表單而正好你的伺服器沒有對欄位驗證的話,可能就會引發500錯誤。

改進方案也很簡單,我們將屬性操作放到頁面的ready事件中。

示例如下(用了jquery)

$(function () );

自動完成功能

先放個吧!這是最終的效果!下面具體 index.php 把需要的js 庫包含進來 keywords here new capxous.autocomplete keyword function 這裡是具體呼叫的 auto.php header content type text html chars...

自動完成功能

先放個吧!這是最終的效果!下面具體 index.php 把需要的js 庫包含進來 keywords here new capxous.autocomplete keyword function 這裡是具體呼叫的 auto.php header content type text html chars...

自動完成功能 asp ajax

目錄頁 伺服器端 response.charset gb2312 gjz request.querystring gjz gjz replace gjz,str1 狐狸,白狐,銀狐,水貂,獺兔,貉子,白貉,烏蘇里貉,美國水貂,白兔,鳥,養殖,技術,魚,海魚,淡水魚 str2 split str1,s...