使用jquery时,浏览器能够"记住"表单值吗?

Ale*_*ack 6 forms jquery back-button

请参阅:http://friendfeed.com/paul/2b7ddce5/jquery-1-3-breaks-bfcache-because-it-binds

我在我的网络应用程序中有一个表单,如果用户提交它并按下浏览器BACK按钮,则会记住表单值(例如用户输入的任何值).

一旦我将jQuery 1.4.2添加到页面(例如将其作为脚本引用),则此行为会发生变化.从我读过的,发生这种情况是因为jQuery挂钩onunload事件,这是一个向浏览器发出的信号,即脚本不支持bfcache,所以它关闭了bfcache.

更新:我进一步研究了这个问题,这个问题在jQuery 1.4中得到了解决.看起来这个问题是由我使用的自动完成插件引起的,如果找到一个,我会发布一个解决方案.

Ale*_*lex 1

对于我的表单,我使用提交处理程序将每个表单元素值保存在 cookie 中,然后使用该数据预先填充字段(在 PHP 端)。这样,即使用户关闭了表单,for 也始终保留信息。窗口,然后返回到它..或者分心并点击其他页面..