新規投稿
フォローする

【フォームブリッジ】条件によって確認画面に遷移させない設定

フォームブリッジで、登録画面から確認画面に遷移する際に、
複数の項目の選択や入力が条件をされていない場合に、エラーメッセージを表示して、登録画面にとどまるように設定したいと考えています。


方法としては、
 ①エラーチェック用のフィールドを用意し、「必須」「非表示」に設定する
 ➁確認画面に遷移する前のイベントで、
  対象のフィールドをチェックし、条件を満たしていなければ、
  エラーメッセージを表示して、①のフィールドを空(Null)にする

➁の時のイベントは、fb.events.form.confirm(確認画面への遷移前)に実装
 ※遷移前に、必須のフィールドが空になるため遷移しないはず。。。

以下のように実装していますが、①のフィールドが空のまま確認画面に
遷移される状態です。
解決策等、ご意見いただけないでしょうか。

  fb.events.form.confirm = [function(state) {
    var Value1 = state.record.(ラジオボタン).value;
    var Value2 = state.record.(文字列).value;

    if (Value1 === '条件1') {
      alert('エラーメッセージ');
      state.record.ErrorChk.value = null;
    }
    else if (Value1 === '条件2') {
      if (Value2 === '(空)') {
        alert('エラーメッセージ');
        state.record.ErrorChk.value = null;
      } 
    }
    return state;
  }];

 

0

1件のコメント

Avatar
H.Nakai

別のやり方で解決しました。

0
ログインしてコメントを残してください。