首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使文本输入字段记住以前输入的数据

使文本输入字段记住以前输入的数据
EN

Stack Overflow用户
提问于 2013-05-08 23:25:20
回答 8查看 37.9K关注 0票数 22

我的文本输入似乎不记得以前输入过的值。例如,许多我甚至没有账户的网站,例如,以前输入过我的电子邮件地址(以“访客”身份购买火车票)给我的下拉列表中有我过去使用过的电子邮件地址。然而,我的表单不能做到这一点。它迫使我每次都要把它完整地打出来。它似乎是this question的对立面...

我有像<input type="text" id="firstName" placeholder="First name" />这样的简单输入

它们是通过一个简单的jQuery Ajax帖子提交的。就像this一样。然而,在这个示例中,Ajax不能在jsbin上工作,我只是为了演示我的基本结构而展示它。有没有针对这个的jQuery插件?有没有办法控制这种看似由浏览器驱动的行为?

EN

回答 8

Stack Overflow用户

发布于 2014-04-15 19:14:31

在大多数浏览器中,通过为输入指定名称,可以使浏览器显示以前在输入字段中输入的值。例如:

代码语言:javascript
运行
复制
<input type="text" id="firstName" placeholder="First name" name="firstName" >

如果字段没有name属性,浏览器将不会显示建议。

还要检查javascript是否阻止了提交时的默认操作。

票数 18
EN

Stack Overflow用户

发布于 2018-04-18 01:00:16

我也有同样的问题。对我来说,是在用ASP.NET MVC开发的时候。不管怎么说,我不得不做的解决方案是一系列事情的组合:

  1. 在我的输入标记中定义了

属性

  1. 在我的输入标记中具有autocomplete="on"
  2. 将按钮标记更改为type="submit"标记
  3. 将我的所有输入控件包含在<form>标记

票数 18
EN

Stack Overflow用户

发布于 2013-05-08 23:26:48

根据浏览器和用户隐私设置和排序的不同,它可能会有所不同,默认情况下它应该是打开的,但请尝试将autocomplete="on"添加到您的输入标记中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16444496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档