用于浏览器自动填充的HTML / JavaScript密码输入onKeyUp

时间:2013-07-29 02:10:22

标签: javascript html forms autofill onkeyup

我有一个密码输入元素和HTML表单上的一些单选按钮 - 一个网站的登录表单。当用户在密码输入框中输入文本时,应选择其中一个单选按钮。我这样做是通过选择密码输入的onKeyUp处理程序中的单选按钮。

但是,有些用户使用其浏览器的密码保存功能,该功能会自动填写表单上的密码(和其他文本输入字段)。但是,至少在Chrome和Firefox上,密码自动填充功能不会保存登录表单上单选按钮的状态。

当浏览器自动填写密码输入时,我需要选择此单选按钮,就像我在用户输入密码输入时选择它一样。

除了onKeyUp之外还有另一个事件会在浏览器填写文本时触发吗?如果没有,是否还有其他方法可以实现这一目标?

目标:如果在密码输入中输入密码,选择单选按钮,无论是通过键盘输入还是通过浏览器填写。

1 个答案:

答案 0 :(得分:2)

您可以在页面加载时触发keyup事件,因此如果浏览器在该字段上写入了某些文本,它将完成您的工作。

setTimeout(function() {
     $('#your_field').trigger('keyup');
},250);