我正在尝试创建一个表单,管理员用户可以在其中创建一个新用户并为其设置密码,但是Firefox一直使用最初登录的用户凭据填充这些表单元素。
这是我的html的样子:
<input id="account-un" class="new-user-name" type="text" placeholder="Please set a password for this account" value="" autocomplete="off">
<input id="account-psw" class="new-user-password" type="password" placeholder="Please set a password for this account" value="" autocomplete="new-password">
我在两个字段上都尝试过autocomplete="off"
,似乎没有办法解决问题。有什么方法可以防止Firefox和/或任何其他浏览器自动填写此类表格?
我正在使用Firefox 63.0.3
答案 0 :(得分:0)
我没有检查,但是您可以尝试使用此旧解决方案:
if (document.getElementsByTagName) {
var inputElements = document.getElementsByTagName(“input”);
for (i=0; inputElements[i]; i++) {
if (inputElements[i].className && (inputElements[i].className.indexOf(“disableAutoComplete”) != -1)) {
inputElements[i].setAttribute(“autocomplete”,”off”);
}
}
}
来源:https://css-tricks.com/snippets/html/autocomplete-off/#comment-88998