自动填充密码和电子邮件javascript

自动填充密码和电子邮件javascript,javascript,jquery,html,autofill,Javascript,Jquery,Html,Autofill,我的浏览器的自动填充功能有问题。一旦用户使用电子邮件和密码登录,浏览器将保存这两个信息以供将来参考。当她打开登录页面时,浏览器会填充电子邮件和密码字段。我使用jquery为电子邮件绑定的事件被触发。另一方面,不会触发密码事件 登录表单包含以下行: <form method="post" action="/login" id="login-form"> <input type="email" placeholder="Email" id="email" name="ema

我的浏览器的自动填充功能有问题。一旦用户使用电子邮件和密码登录,浏览器将保存这两个信息以供将来参考。当她打开登录页面时,浏览器会填充电子邮件和密码字段。我使用jquery为电子邮件绑定的事件被触发。另一方面,不会触发密码事件

登录表单包含以下行:

<form method="post" action="/login" id="login-form">
    <input type="email" placeholder="Email" id="email" name="email"/>
    <input type="password"  placeholder="Password" id="password"  name="password"/>
    <button type="submit" />
</form>

我的脚本文件:

<script type="text/javascript">

$(document).ready(function () {    

$("#email").on('change keyup paste mouseup',function () {
    alert("email");
});    
$("#password").on('change keyup paste mouseup',function () {
    alert("password");
});

});

</script>

$(文档).ready(函数(){
$(“#email”).on('change keyup paste mouseup',function(){
警报(“电子邮件”);
});    
$(“#密码”)。在('change keyup paste mouseup',函数(){
警报(“密码”);
});
});
浏览器已成功填充这两个字段。但只显示“电子邮件”消息。未触发用于密码的事件

有什么建议吗


谢谢。

你没有关闭你的
.ready(
.on(
所以你错过了三个
参数。当然,我希望从一开始就这样做,因为你说“电子邮件已显示”,这让我相信这只是你问题中的一个输入错误。请使用console.log而不是alert@Santi我没有在我的登录页面中遗漏它们。只是忘了在这里发布。我编辑了code@Musa,我使用了console.log。它打印电子邮件,但不打印密码。我认为这是本文讨论的一个错误: