如果您使用 javascript(通过 ajax 加载内容或使用 JS 模板)生成登录叠加层,浏览器通常(firefox、safari)不会在这些输入字段中使用自动完成功能。这真的很烦人,你有什么办法可以解决这个问题吗?
我是否需要在原始 HTML 中生成一个隐藏表单并将此表单移动到此叠加层中?
谢谢, 安德拉斯
最佳答案
我也在做同样的事情,使用 javascript 从输入字段中生成和获取值。他们不会自动完成任何文本。我发现将输入字段放在 <form></form>
中允许自动完成正常工作。一开始我没有包含表单元素,因为我没有提交任何表单,只是进行了一个 ajax 调用。现在使用 <form>
您只需要阻止默认表单提交并改为进行 ajax 调用。例如<form onsubmit="return false;">
关于javascript - 自动完成不适用于 javascript 生成的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637230/