如何跟踪表单中的自动填充事件?
例如:我有一个简单的表单,包含用户名、密码和提交按钮。
<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),您键入用户名,浏览器自动填写密码,
我想触发这个变化我如何不使用计时器或模糊/改变事件上的“用户”输入?
2条答案
按热度按时间mfpqipee1#
我想你可以用一个变通办法来做到这一点:在用户名字段的每个
onkeypress
事件之后,存储密码字段的值。然后在用户名字段的onblur
事件之后,检查密码字段的值是否已更改。z0qdvdin2#
设置定时器以检查字段是否已填充
**编辑:**当时不是很专心,没有注意到最后一句话,不过只有计时器可以用