我正在编写一个包含三个文本输入的非常简单的Web应用程序 输入用于生成结果,但所有工作都是在Javascript中完成的,因此无需提交表单.我正在尝试找到一种方法来让浏览器存储自动完成的输入值,就像它们是在提交的表单中一样.
我已经尝试手动输入autocomplete ="on",但没有提交表单,浏览器无法知道何时应该存储值,所以这没有任何效果.
我还尝试以具有onSubmit ="return false;"的形式包装输入,但是阻止表单实际提交似乎也阻止了浏览器存储其输入的值.
当然可以手动使用localStorage或cookie来持久保存输入,然后从这些提示中生成自动完成提示,但我希望找到一种能够利用本机浏览器行为而不是手动复制它的解决方案.