2017-08-11 104 views
2

即使在StackOverflow中,如果自動填充=「打開」,Chrome自動填充功能也應該可以使用。Chrome自動填充&autocomplete =無法使用

但是,這並不是我最新的Chrome瀏覽器(60.0.3112.90)。準確地說 - 默認的瀏覽器自動完成工作正常,但自動填充將完全忽略該字段。

下面的代碼將無法與Chrome自動填充工作:

<form method="post" name="checkout" url="/"> 
    <input type="text" name="given-name" autocomplete="on" /> 
    <input type="text" name="email" autocomplete="on" /> 
</form> 

然而,這將工作沒有問題:

<form method="post" name="checkout" url="/"> 
    <input type="text" name="given-name" autocomplete="given-name" /> 
    <input type="text" name="email" autocomplete="email" /> 
</form> 

您可以輕鬆地在這裏進行測試:https://jsfiddle.net/kw4yjpz4/

屏幕截圖Auto-Fill when autocomplete="on" Auto-Fill when autocomplete="given-name"

這是否意味着所有輸入字段現在都必須具有自動填充=「[NAME]」以便自動填充工作?這是最新的Chrome或預期行爲中的錯誤嗎?

回答

0

自動完成工作,一旦你提交的數據看

https://jsfiddle.net/0x31Loo1/#&togetherjs=CtJMLzM7AP

<form method="post" name="checkout" url="/" autocomplete="on"> 
    <input type="text" name="given-name" /> 
    <input type="text" name="email" /> 
    <input type="submit"> 
</form> 
+0

謝謝你,但是這個問題是關於Chrome的自動填充功能,默認瀏覽器自動完成的作品,Chrome自動填充功能不會。你可以試試我提供的jsfiddle,並確認你可以讓Chrome自動填充以與第二次screentshot相同的方式顯示出來嗎? – milanio

0

自動完成,瀏覽器就能預測值。當用戶開始鍵入字段時,瀏覽器應顯示選項以填寫該字段,基於早期鍵入的值

autocomplete屬性適用於以下類型:text,search,url,tel,email,password,datepickers,範圍和顏色。

而且它僅包含on | off'autocomplete'屬性的值。

在某些瀏覽器,您可能需要激活自動完成功能,這個工作(查找下在瀏覽器的菜單中選擇「首選項」)

+0

謝謝,但這個問題是關於Chrome自動填充,默認瀏覽器自動填充的作品,Chrome自動填充不。你可以試試我提供的jsfiddle,並確認你可以讓Chrome自動填充以與第二次screentshot相同的方式顯示出來嗎? – milanio

+0

它爲我工作,但第二種方式使用它是錯誤的。 正如我之前告訴「在某些瀏覽器中,您可能需要激活自動完成功能才能使其工作(請參閱瀏覽器菜單中的」首選項「)」 只需雙擊字段,即可獲得結果 –

+0

謝謝,你能告訴我你使用哪個版本的Chrome嗎?正如你從屏幕截圖中看到的,出於某種原因,它不適用於我。 – milanio