新規投稿
フォローする

チェックボックスによる確認ボタンの表示/非表示

お世話になっております。

急な要望で困っております。

チェックボックスで

「同意する」とした場合に「確認」ボタンを表示、

「同意しない」とした場合に「確認ボタン」を非表示または押せないようにしたいと考えております。

対応方法を教えてください。

ご協力のほどよろしくお願い致します。

 

フィールド名:利用規約

フィールドコード:kiyaku

 

0

3件のコメント

Avatar
江田篤史

takkoboy様

お世話になっております。
トヨクモの江田と申します。

バリデーションを用いて実装可能です.
https://form.kintoneapp.com/help/customize

4行目の数字は下記などを参考に適宜変更してください.
https://developer.cybozu.io/hc/ja/community/posts/360054756071

また,利用規約フィールドは,「必須項目」に設定してください.

(function() {
  "use strict";
  fb.events.form.created.push(function (state) {
    state.fields[0].validations.push({ //「0」の部分は実際のフォームに合わせて適切な数字に変更してください.
      rule: 'custom_validation'
    });
    return state;
  });

  fb.addValidators = function () {
    return {
      custom_validation: {
        getMessage: function () {
          return '利用規約に同意しない場合は回答できません.';
        },
        validate: function (value) {
          return value.indexOf('同意しない') === -1;
        }
      }
    };
  };
})();
江田篤史により編集されました
1
Avatar
takkoboy

トヨクモ 江田様

お世話になっております。

「同意しない」とした場合、

赤レコードでエラーメッセージが出るようになったのですが、

上から4番目(0から数えて)のフィールドに文字を入力すると、

「必須項目です」が消えなくなりました。

ここが解消すると、「確認」ボタンの動作が確認できると思います。

対処法を教えて頂けると助かります。

 

0
Avatar
takkoboy

トヨクモ 江田様

お世話になっております。

その後、問題なく実装することが出来ました。

ありがとうございました。

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