【问题标题】:autocomplete attribute not working自动完成属性不起作用
【发布时间】:2015-06-05 14:07:08
【问题描述】:

我想通过使用 autocomplete 属性来启用浏览器的自动填充选项。

根据https://html.spec.whatwg.org/multipage/forms.html#autofill

<input autocomplete="given-name">
<input autocomplete="family-name">
<input autocomplete="address-line1">

名字和姓氏应该自动填充名字和姓氏(西方文化)。如果我在地址行的表单上添加另一个字段,我可以让它工作。但是,我网站上的表单没有地址字段,只有名字和姓氏。

这可行,但我不能使用: https://jsfiddle.net/gt6m1bgj/5/

这不起作用,我需要它: https://jsfiddle.net/em8p92sb/1/

有什么想法吗?

【问题讨论】:

  • 也许扩展的变体现在没有得到客户的适当支持。
  • 如果你的街道场是隐藏场,它会不会起作用?只是一个技巧,但值得一试

标签: html google-chrome autocomplete


【解决方案1】:

您的两个案例都适用于 Chrome 51 (OSX) 和 Safari 9.1.1

我快速浏览了一下是否可以找到自您提出问题以来已解决的chrome bug,但很快就放弃了:)

另一个有用的参考是:https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill?hl=en

【讨论】:

    【解决方案2】:

    自动完成属性标签仅使用 2 个值:On 和 Off,默认值为 on。 你不需要做什么!

    看:http://www.w3schools.com/tags/att_input_autocomplete.asp

    【讨论】:

    • 按照规范,允许的值要多得多。请不要参考 w3schools - 他们以页面上的几个错误而闻名。但这一切并没有告诉我们有关浏览器支持的任何信息……
    猜你喜欢
    • 2019-02-09
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    相关资源
    最近更新 更多