从Chrome中的javascript提交时,输入字段值不会添加到字段历史记录中

从Chrome中的javascript提交时,输入字段值不会添加到字段历史记录中,javascript,forms,google-chrome,input,autocomplete,Javascript,Forms,Google Chrome,Input,Autocomplete,在Chrome中从javascript提交表单时,有人知道如何将输入字段的值添加到该输入字段的历史记录中吗?(这个问题在Firefox中没有出现。)或者我必须启用什么?autocomplete='on'在输入字段上不起作用 例如,在登录表单中,最好让浏览器记住登录,这样用户就不需要再次输入 我目前正在表单对象上使用jQuery的submit()方法提交表单,但是当我再次加载页面时,用户字段不记得登录名 如果我使用submit按钮提交表单,这是可行的。据我所知,无法通过Javascript编程实现

在Chrome中从javascript提交表单时,有人知道如何将输入字段的值添加到该输入字段的历史记录中吗?(这个问题在Firefox中没有出现。)或者我必须启用什么?autocomplete='on'在输入字段上不起作用

例如,在登录表单中,最好让浏览器记住登录,这样用户就不需要再次输入

我目前正在表单对象上使用jQuery的submit()方法提交表单,但是当我再次加载页面时,用户字段不记得登录名


如果我使用submit按钮提交表单,这是可行的。

据我所知,无法通过Javascript编程实现这一点。为了确保跨浏览器和提交类型的支持,我建议您实现自己的自动完成并维护历史记录。有很多用于自动完成的库,通过ajax进行存储/检索应该是最基本的。如果您需要进一步的指导,请告诉我。

您需要类似AutoCompleteSaveForm的内容。但这只是“IE而已”。因此,这不是一个解决方案。

如果这很重要,表单也会通过javasctipt添加到页面中。感谢您的回答,但我的用例不太适合自动完成。这是登录表单,您不想在其中显示所有用户帐户:)。我只需要简单的浏览器输入字段历史记录。在我的案例中,我有另一个解决方案,它使用最新的用户登录预填充字段(可能只在移动设备上启用此功能)。您不必显示所有用户帐户,只需将尝试存储在浏览器的localStorage中即可。是的,这也是一个解决方案。