0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 計算式プラグイン チェックボックス単一選択その2

Posted at

計算式プラグインで、チェックボックスの単一選択のその2です。

概要

複数の選択肢を持つチェックボックスを単一の選択にする例その2です。
rex0220 計算式プラグイン チェックボックス単一選択 の制御項目を文字列項目一つにします。
対象のチェックボックスが増えても制御項目を増やさずに済みます。

2025-06-04_10h31_46.png

操作例

2025-06-04_10h38_18.gif

フォーム設定

文字列で制御用項目を配置します。

2025-06-04_10h34_38.png

計算式プラグイン設定

制御用項目に、JSON形式で複数のチェックボックスの選択肢を保存します。
チェックボックスが複数選択の状態になったら、制御用項目にある以前の選択肢を除外します。

2025-06-04_10h33_17.png

OPTION: 循環参照を許可

// チェックボックス CHECK_BOX (editable)
IF(ARRAY_COUNT(チェックボックス)>1,
  ARRAY_DEL(チェックボックス, DIC_ITEM(JSON_P(制御用),"チェックボックス")),
  ARRAY(チェックボックス)
)

// チェックボックス2 CHECK_BOX (editable)
IF(ARRAY_COUNT(チェックボックス2)>1,
  ARRAY_DEL(チェックボックス2, DIC_ITEM(JSON_P(制御用),"チェックボックス2")),
  ARRAY(チェックボックス2)
)

// 制御用 SINGLE_LINE_TEXT
JSON_S(DIC(
  "チェックボックス", ARRAY(チェックボックス),
  "チェックボックス2", ARRAY(チェックボックス2)
))
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?