2017-08-11 74 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