浏览器自动填充和Javascript触发事件

Gle*_*rry 20 javascript autofill

我们的一位用户刚刚提到他们的浏览器Autofill不会导致JS onChange事件触发; 这导致我们的用户注册问题.

这是设计的吗?有办法解决它吗?

jis*_*shi 9

我偶尔使用的一个解决方案是检查字段/输入/选择的值是否与其defaultValue不同.defaultValue将是最初在标记中的值,value是当前值,也就是选择或输入的值.即使表格是自动填充的,这可能会有所不同.

如果要完全关闭自动填充,最好在直接连接到逻辑的字段上添加autocomplete ="off".

  • Chrome 现在覆盖了自动完成功能,并决定自动完成所有内容是一个更好的 UX :-\ (3认同)