history.back()清除表单值

时间:2013-01-24 20:29:39

标签: javascript jquery jquery-mobile history

我有一个表单,用户输入了一些信息。 单击提交按钮后,脚本将检查条目。 如果出现问题,用户必须返回并修复它。

但是当我使用history.back()时,页面将被重新加载,所有条目都将消失。 如何使用jQuery Mobile进行工作?

<a href="javascript:history.back()" data-icon="back" data-role="button" data-theme="b">Back</a>

1 个答案:

答案 0 :(得分:0)

只需尝试这个

javascript:history.go(-1)

这值得一读...... https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

这些是插件..如果您不想添加插件,请避免使用插件。但它可以很好地实现服务。

http://benalman.com/projects/jquery-bbq-plugin/

https://github.com/browserstate/history.js

在任何情况下,您都必须添加一些逻辑,以使数据在某些状态或会话中保持不变,以便在您返回时使用它。

Jquery Mobile特定解决方案:

data-rel="back" on anchor tag.

http://jquerymobile.com/demos/1.0a4.1/#docs/forms/../../docs/content/../../docs/forms/../../docs/forms/../../docs/pages/docs-pages.html 请参阅JQuery Mobile中的Back Linking。