2017-05-09 25 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!'); 
    }) 
}); 

ドキュメントは、受け入れられた回答、btwからTravisによって書かれました。

関連する問題