返回页面时表单值丢失

时间:2014-09-26 07:49:04

标签: javascript html angularjs forms

我有一个问题。

我正在建立一个有多个页面的网站 在页面中有一个表单(其中包含一些AngularJS),当用户单击提交按钮时,会出现第二页确认表单提交。
如果有任何错误,它将显示一条错误消息,其中包含一个返回的按钮(javascript:history.go(-1))。
当用户单击此返回按钮时,表单页面将再次显示,但所有字段都将消隐(页面似乎已完全重新加载...)。无论如何,没有AngularJS的其他形式,这种机制工作正常...
怎么了?

谢谢! : - )

PS:无论如何,表单页面有检查,如果有任何错误就会禁用提交按钮,但我不明白为什么页面会在用户通过后退按钮返回时重新加载,而其他表单则没有发生......

1 个答案:

答案 0 :(得分:0)

如果这两个页面属于同一个应用程序(在相同的app.js下),那么您可以将表单的值存储在 $ rootScope 变量而不是$ scope中。

另外,要导航,您可以使用 $ location.Path