我的文本输入似乎不记得以前输入过的值。例如,许多我甚至没有账户的网站,例如,以前输入过我的电子邮件地址(以“访客”身份购买火车票)给我的下拉列表中有我过去使用过的电子邮件地址。然而,我的表单不能做到这一点。它迫使我每次都要把它完整地打出来。它似乎是this question的对立面...
我有像<input type="text" id="firstName" placeholder="First name" />这样的简单输入
它们是通过一个简单的jQuery Ajax帖子提交的。就像this一样。然而,在这个示例中,Ajax不能在jsbin上工作,我只是为了演示我的基本结构而展示它。有没有针对这个的jQuery插件?有没有办法控制这种看似由浏览器驱动的行为?
发布于 2014-04-15 19:14:31
在大多数浏览器中,通过为输入指定名称,可以使浏览器显示以前在输入字段中输入的值。例如:
<input type="text" id="firstName" placeholder="First name" name="firstName" >如果字段没有name属性,浏览器将不会显示建议。
还要检查javascript是否阻止了提交时的默认操作。
发布于 2018-04-18 01:00:16
我也有同样的问题。对我来说,是在用ASP.NET MVC开发的时候。不管怎么说,我不得不做的解决方案是一系列事情的组合:
属性
autocomplete="on" type="submit"标记<form>标记中
发布于 2013-05-08 23:26:48
根据浏览器和用户隐私设置和排序的不同,它可能会有所不同,默认情况下它应该是打开的,但请尝试将autocomplete="on"添加到您的输入标记中。
https://stackoverflow.com/questions/16444496
复制相似问题