2017-05-09 44 views
0

在Form.io的云版本中,我们可以在成功提交表单后将其重定向到其他页面/表单吗?我正在考虑在用户验证后重定向到另一个表单,但这也将用于更一般的页面导航。提交后重定向(在Form.io的托管版本中)

我看不到任何会执行此操作的操作,我不认为(如果我错了,请纠正我)我可以访问自助式版本教程中讨论的事件。

由于

回答

2

这可以通过手动地在形式渲染器附接的事件处理程序,然后将形式提交后重定向来完成。假设你使用ng2-formio作为你的渲染器,你可以这样做,如下所示。

<formio src="https://examples.form.io/example" (submit)="(function(submission) { 

    window.location.href = 'https://form.io'; 

})($event)"></formio> 
+0

感谢特拉维斯,这完美的作品 – Richard

0

只是posting a link to the answer from the docs with promises供参考,因为我发现它们得心应手。

Formio.createForm(document.getElementById('formio'), 'https://examples.form.io/example') 
.then(function(form) { 
    form.on('submit', (submission) => { 
    window.location.href = 'https://form.io'; 
    }); 
    form.on('error', (errors) => { 
    console.log('We have errors!'); 
    }) 
}); 

该文档由Travis从接受的答案,顺便说一句。