【问题标题】:how to make Chrome remember previously ajax submitted form info (for autocomplete)?如何让 Chrome 记住以前提交的 ajax 表单信息(用于自动完成)?
【发布时间】:2012-02-02 19:58:15
【问题描述】:

我正在使用 Google Chrome 提交带有 jQ​​uery.ajax 的表单(并使用 return false 来阻止页面重新加载),问题是我希望输入记住以前提交的值(用于自动完成,所以它会是其中任何一个,而不仅仅是前一个,因为它们可能会有很大差异,所以如果它是相同的东西,我不必重新输入),但是,我注意到了新数据除非以正常方式提交,否则不会被记住。有没有办法通过使用 ajax 提交来让 Chrome “记住”(如建议我是否开始输入与以前提交的值匹配的内容)新提交的输入值?

附:我正在编写所有代码,因此我可以进行任何必要的更改。

【问题讨论】:

    标签: jquery ajax forms google-chrome form-submit


    【解决方案1】:

    使用本地会话或本地存储。这样,当您加载表单时,您要做的第一件事就是检查浏览器的存储是否具有表单的值;如果是,则使用这些值填充表单。

    还可以选择进行服务器端会话存储,但本地存储应该是更简单的路径。

    【讨论】:

    • 本地会话或本地存储是否有助于仅存储单个值,还是会存储多个选项(以匹配用户的当前输入)?
    • 它可以根据需要存储尽可能多(或尽可能少)的值;高达 5MB。而且它也很容易实现。
    • 好的,告诉我;它应该适合你。编码愉快。
    • 我们谈论的是浏览器应该注意的事情,而不是我们必须编码才能存储在本地存储中......这根本不是一个有用的答案
    猜你喜欢
    • 2017-04-20
    • 2012-01-14
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2012-04-18
    • 2011-04-30
    • 1970-01-01
    • 2012-01-12
    相关资源
    最近更新 更多