javascript - 自动完成不适用于 javascript 生成的输入字段

标签 javascript html css

如果您使用 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/

相关文章:

javascript - 将对象的字符串部分转换为Javascript对象

javascript - 将 Regex 对象分配给 html 输入模式

html - 使 Bootstrap 4 导航栏搜索框扩展到可用空间

html - 标题/标题

php - 为什么这种样式会影响所有标签,即使我关闭它,当我使用 printf 时

css - 更改 CSS 旋转 div 的宽度/高度会触发顶部/左侧重新定位

javascript - console.log() 异步还是同步?

javascript - 如何让输入类型="password"在输入后或1秒后显示值

javascript - 使用 jQuery 检查 img 的 src 是否包含某些文本

javascript - 打开终端并通过 JS/NodeJS 执行 CLI 命令