Primefaces 可编辑 p:selectOneMenu chrome 自动填充问题

问题描述

我正在尝试使用 autocomplete="off" 取消对我的输入的 Chrome 自动填充。我有一个具有 <p:selectOneMenu> 属性editable=true 案例。然后,当我专注于该领域时,chrome 自动完成功能会提出一些过去的文本。知道属性 autocomplete 不适用于 <p:selectOneMenu>,我该如何取消此自动填充?

我已经尝试通过 javascript 来管理它,但是 onfocus 属性关注下拉点击而不是输入区域焦点。

解决方法

不幸的是,这与 PrimeFaces 无关。是 Chrome 自动填充这些年来一直一团糟。

这是您想要的主题,看看它在过去 3 年中更新了多少次或答案更改了多少次。

Disabling Chrome Autofill

基本上,Google 在允许开发人员控制自动填充或不自动填充的内容方面反复无常,有一段时间他们完全忽略了 autocomplete="off" 的说法,即开发人员不应决定用户想要什么。然后他们添加了一些新的自动完成标志。在我看来,它是 100% 的烂摊子。