【问题标题】:Prevent browser autofilling hidden fields防止浏览器自动填充隐藏字段
【发布时间】:2017-08-22 22:41:06
【问题描述】:

我们使用 jQuery 来隐藏不相关的字段,这取决于之前的答案。浏览器(Chrome)似乎以某种方式设法将用户的电子邮件地址插入其中。自动完成已设置为关闭。字段 ID 和名称类似于“field-32”,甚至不是“用户名”或“电子邮件”。

这是我们无法控制的吗?我想可以尝试在提交时清除所有隐藏字段....但这会破坏我确实需要隐藏字段的其他内容。

【问题讨论】:

    标签: jquery html google-chrome browser


    【解决方案1】:

    我的建议不仅是隐藏这些字段,还要将它们设置为禁用 (.attr("disabled", true))。这样它们就不会与表单的其余部分一起提交。

    【讨论】:

      【解决方案2】:

      您可以更改自动完成功能:

      <input type="text" name="mail" autocomplete="new-mail">
      

      【讨论】:

        猜你喜欢
        • 2018-07-18
        • 2016-10-28
        • 2021-08-30
        • 1970-01-01
        • 1970-01-01
        • 2013-04-04
        • 1970-01-01
        • 2013-08-06
        • 2014-06-27
        相关资源
        最近更新 更多