自动填充密码和电子邮件javascript
我的浏览器的自动填充功能有问题。一旦用户使用电子邮件和密码登录,浏览器将保存这两个信息以供将来参考。当她打开登录页面时,浏览器会填充电子邮件和密码字段。我使用jquery为电子邮件绑定的事件被触发。另一方面,不会触发密码事件 登录表单包含以下行:自动填充密码和电子邮件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
<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。它打印电子邮件,但不打印密码。我认为这是本文讨论的一个错误: