Zel*_*Ady 11 html javascript autocomplete
我有一个包含一些输入字段的页面.此页面中的数据将发送到服务器,而不使用表单提交.我有一个JavaScript来收集数据,创建一个JSON并使用Ajax调用将其发送到服务器.
在这种情况下的问题是浏览器不保存数据以便在用户填写相同表单时下次提供自动完成.
有什么办法可以避免这个吗?我需要一种方法来提供自动完成功能!任何诡计?
我发现当附加了实际表单并且实际触发了其提交事件(即使数据是通过 AJAX 发送)时,自动完成功能可以正常工作。我建议使用带有提交按钮的表单,并通过 Javascript 拦截提交(附加到表单的onsubmit事件)以防止它并通过 AJAX 来完成。
onsubmit使用正确的 HTML 表单并阻止提交,而不是仅使用输入字段,还具有在用户按 Enter 键时激活处理程序的好处。我发现作为用户这非常有用。