我们的一位用户提出了这样一个事实,他们的浏览器“自动填充”功能不会触发JS onChange事件;这会导致我们的用户注册出现问题。

这是设计使然吗?有办法解决吗?

最佳答案

我偶尔使用的一种解决方案是检查字段/输入/选择的值是否不同于它的defaultValue。 defaultValue将是标记中最初的值,而value是又名选定或输入值的当前值。即使表单是自动填充的,也可能会有所不同。

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

关于javascript - 浏览器自动填充和JavaScript触发的事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4938242/

10-11 21:00