Ajax表单提交和文本框值缓存

时间:2016-03-12 17:17:12

标签: jquery ajax forms ajaxsubmit

我有一个包含文本输入的表单(autocomplete='on'

<input type='text' name='code' />

使用jQuery Form Plugin中的$.ajaxSubmit()提交此表单时,浏览器不会缓存文本框的值。

是否有可能以某种方式将值原生地缓存到浏览器中,以便用户在开始输入时可以看到以前的值?

2 个答案:

答案 0 :(得分:0)

在第一次ajax调用时,创建一个cookie并将代码存储到其中,然后在其他所有ajax调用中,检查cookie(代码)是否存在只是将该值打印到表单字段中。

以下是Javascript Cookies

的优秀教程

答案 1 :(得分:0)

没有一种方便的方法可以处理浏览器处理自动完成存储的过程。您可以使用变通方法。例如:如果您有登录表单,则使用AJAX发送凭据。如果凭据不正确,则显示错误消息。否则使用AJAX登录并使用Javascript提交表单。表格可能是假的。只需处理提交页面中的重定向即可。这会将凭据存储在自动完成中。