【フォームブリッジ】項目の値によって必須にする

いつもお世話になっております。

フォームブリッジにて、ある項目の選択肢によって、

別の項目を必須にしたり、しなかったり、ということは可能でしょうか?

 

例えば「このイベントに参加しますか?」という項目に「参加する」「参加しない」というプルダウンがあり、

「参加する」を選択したら次の質問の「参加可能な時間」を必須とし、

「参加しない」を選択したら次の質問の「参加可能な時間」は必須としない、

といったものです。

 

ご確認のほどよろしくお願いいたします。

m-onozato さん

必須・必須なしの切り替えができるかは、わかりませんが、条件分岐により、項目を表示する・しないは切替できる様です。

参加する なら 参加可能な時間 が表示される。という様な動作になりますね。

下図は参考。

m-onozato さん

落合です。

 

バリデーションは以下のように変更できます。

フィールドに対して、配列構造で複数のバリデーションを設定できますので、 pushsplice を使って変更してみてください。

 


    (function() {"use strict";fb.events.form.created=[function(state) {state.fields[0].validations.push({rule:'regex', params: /^([0-9]+)$/});returnstate;
      }];
    })();

 

以上、参考になりますでしょうか?