【发布时间】:2012-11-02 23:06:24
【问题描述】:
我正在尝试检测浏览器何时将保存的用户名和密码放入输入字段。我查看了 this post ,但我没有更改此功能的选项,并且其他解决方案不起作用。
基本上,如果加载时字段为空,我会禁用登录按钮。但是当浏览器填写输入时,它不会启用按钮。我正在尝试找出如何查看它是否会发生变化。
我正在使用 jQuery 和 JS。
我尝试过 .change、on .ready、on .load 等等。它似乎发生在 .load 事件之后。
有人知道这个问题的解决方案吗?我想避免使用任何类型的超时。
【问题讨论】:
-
您是在谈论某些浏览器显示的“您要...记住此密码”吗?没有办法知道用户在那里点击了什么。但是,如果浏览器自动将值放在字段中,您可以检测到它不是空的。当然,由于浏览器的兼容性以及任何用户想要关闭 Javascript 的能力,这可能会出现严重错误。
-
填写登录数据后浏览器不会自动提交表单吗?
-
浏览器填充字段时是否会触发更改事件?只需将禁用按钮更改为该事件的启用按钮?
-
我正在寻找当浏览器根据用户过去是否选择过“你想记住这个密码”来预填充字段时触发的事件。 @urbananimal,不幸的是 onchange 没有触发
标签: javascript jquery cross-browser