在位置更改时将表单对象发送到页面
Send form object to page on location change
我在Angular中有一个表单。最后,表单中有一个多层次的结果对象。例如:
var form = {
answer1: "something",
answer2: {
subAnswer2-1: "this",
subAnswer2-2: "something else"
}
};
HTML表单包装器如下所示:
<form name="assessment" ng-submit="assessmentSubmit(form)">
</form>
现在,在我的控制器中,我想转到具有POST
数据(表单对象)的新页面。新页面是一个.php
文件,它将结果处理成PDF。
我可以这样重定向,但我如何应用表单数据?
$scope.assessmentSubmit = function(form){
$window.location.href = 'convert-pdf.php';
};
将表单对象存储在sessionStorage中,如下所示:
首先,在控制器中注入$window服务。然后,
$window.sessionStorage['form'] = JSON.stringify(form);
之后,重定向并在php文件中检索表单对象:
<script>
var form_obj = JSON.parse(window.sessionStorage['form']);
</script>
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 循环遍历包含另一个表单的表单
- 单击表单中的按钮会导致页面刷新
- 单击表单的“提交”按钮时,获取表单中的所有INPUT和ACTION标记
- 单击表单1中的按钮:更改表单2中隐藏输入的值(纯javascript)
- 单击表单中的功能
- 单输入表单 - 特殊情况 |停止表单提交
- 流星 1.3 自动表单/快速表单错误
- Javascript按钮,它提交联系人表单7表单,然后重定向到URL
- 在表格中单击表单外的操作
- Javascript表单验证:表单在错误返回时提交:
- 单击表单提交按钮时调用经典ASP函数
- 验证表单阻止表单提交
- 为什么当我单击表单内的按钮时从未到达提交块
- 如果选中,则禁用表单(多表单)
- 如何创建动态html表单的创建JSON对象(表单元素)
- 从单击表单的 html 表行中预填充表单字段.(所有这些都应该发生在JSP上)
- 电子邮件表单:提交表单后,$_POST 为空
- 如何使用jquery自动单击表单中的保存按钮
- 基本的Javascript对象/表单访问