Firefox记得用户名错误的详细信息

Dav*_*ave 7 html passwords firefox autocomplete

我见过类似的问题,但似乎没有解决我遇到的问题.

我有两步注册表格流程.在第一页上输入电子邮件地址,在第二步输入密码(以及其他详细信息).

Firefox提供了记住您的详细信息,但将出生日期字段(密码字段前的最后一个文本框)作为用户名.电子邮件地址位于页面上的隐藏值中.

有谁知道我怎么能告诉Firefox电子邮件地址字段是密码的标识符?

我知道我可以使用autocomplete ="off",但我们仍然希望用户记住他们的密码,只需要正确的值.

非常感谢

Nel*_*elu 6

问题

Firefox 将字段之前的password字段作为您的username, 而不考虑name,idautocomplete属性。

解决方案

您的username字段和password字段放在一起。


注意:关闭会autocomplete告诉 Firefox 忘记表单数据,但如果这是一个注册表单,Firefox 仍会询问用户是否应保存凭据(与常规表单数据分开存储)。


dav*_*rty 3

确保每个输入的名称属性都不同。

如果无法识别出更好的替代方案,则浏览器可能会将第一个输入识别为用户名或某种等效内容。

编辑 - -

唔。现在我正在盲目射击,但这里有一个猜测:Firefox 可能不会保存隐藏输入的表单值,而是寻找替代品。

试试这个:在第二阶段,将名称输入设置为文本输入类型,而不是隐藏输入类型,但用 css 隐藏它。那么事情可能会进展得更好。