javascript 如何在您键入用户名后浏览器在表单中自动填写密码时跟踪更改

ni65a41a  于 2022-11-27  发布在  Java
关注(0)|答案(2)|浏览(110)

如何跟踪表单中的自动填充事件?
例如:我有一个简单的表单,包含用户名、密码和提交按钮。

<form method="post" action="index.php">
user: <input type="text" name="user" id="user" />
pass: <input type="password" name="pass" id="pass" />
<input type="submit" value="Login" />
</form>

现在在JS(jQuery)中

<script>
    $("#pass").change(function(){
    alert(1);
});

    $("#pass").blur(function(){
    alert(1);
});

    $("#pass").keyup(function(){
    alert(1);
});

    $("#pass").paste(function(){
    alert(1);
});

    $("#pass").focus(function(){
    alert(1);
});

</script>

当浏览器记住表单数据(user和pass),您键入用户名,浏览器自动填写密码,
我想触发这个变化我如何不使用计时器或模糊/改变事件上的“用户”输入?

mfpqipee

mfpqipee1#

我想你可以用一个变通办法来做到这一点:在用户名字段的每个onkeypress事件之后,存储密码字段的值。然后在用户名字段的onblur事件之后,检查密码字段的值是否已更改。

z0qdvdin

z0qdvdin2#

设置定时器以检查字段是否已填充

**编辑:**当时不是很专心,没有注意到最后一句话,不过只有计时器可以用

相关问题