我正在动态生成一个表单。为了简单起见,假设它是一个带有电子邮件/密码的登录表单。表单被提交,但在提交时它会触发处理实际登录的AJAX请求,且通过e.preventDefault()
取消提交事件。
我使用e.preventDefault()
来取消表单的默认操作,即“转到'action'中的页面”,但这似乎也会取消浏览器的自动完成检测。
我认为要使原生自动完成功能工作,需要满足以下几个条件:
- 你的输入字段
type="text"
必须有一个name
- 表单必须被提交<-- 在我的情况下,这并没有真正发生
我的分析正确吗?是否有任何方法使自动完成在此情况下工作?
为了避免追随者们的干扰: 我不寻求任何涉及jQuery或[插入您的框架]的解决方案,我想要使用浏览器自带的自动完成功能。我没有想要自动完成的单词列表。
iframe
不起作用,但显然它可以! - Halcyon