2017-05-09 41 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從接受的答案,順便說一句。