2017-03-17 160 views
0

我有一個與asp.net一起構建的網站。有一個文本框可以用來填充數量。有時會在文本框中出現像人類一樣的奇怪圖標。下面附圖。這個奇怪的圖標只出現在Mac Safari瀏覽器中。Mac safari奇怪的符號問題

enter image description here

這是什麼?

+1

看起來像自動完成。試試這個:http://stackoverflow.com/questions/38663578/how-to-hide-autofill-safari-icon-in-input-field –

+0

@RoryMcCrossan不知道,我現在無法重現它:(在我的結尾 – user1926138

+0

只有當你點擊該字段時,圖標和箭頭纔會出現 – axiac

回答

0

實際上這是自動填充功能。詳細瞭解Apple's support site

當您點擊具有特定HTML名稱(如「名稱」,「密碼」,「電子郵件」,「電話」等)的字段時,會出現圖標和箭頭。圖標取決於字段名稱。它是「姓名」,「電子郵件」等的人體輪廓,但它是「密碼」和其他敏感信息(信用卡號碼,f.e.)的關鍵。

它可以使用來自外部來源(聯繫人)的信息和以前在Safari中的信息(密碼,信用卡信息,以Web表單填寫的常規數據)。

這些部分都可以單獨啓用/禁用,並且可以在Safari的首選項中編輯它包含的數據。

+0

在我的應用程序中,這個文本框是用於輸入數量的,它可以自動填充嗎? – user1926138

+0

瀏覽器通常會記住用戶放入類型爲「的字段中的值如果在過去一個字段只填充了一個值,在後續的顯示中,一些瀏覽器會自動地自動生成並顯示它們。把價值放在現場;其他人僅在用戶開始在該字段中輸入時才建議以前使用的值。自動填充行爲是瀏覽器生產者提供的功能;它不是任何Web標準所要求的。你不能依靠它。 – axiac

+0

但是,您可以在HTML中爲該字段設置默認值:''。瀏覽器呈現該字段並在其中放置'42'。用戶可以刪除或更改該值,但如果他們不這樣做,則「42」是提交給表單操作的值。 – axiac