計算式プラグインで、チェックボックスの単一選択を行ってみました。
概要
複数の選択肢を持つチェックボックスを単一の選択にする例です。
制御用チェックボックスを使って、チェックボックスから前の選択肢を削除します。
操作例
フォーム設定
チェックボックスと同じ選択肢と初期値を持つ制御用チェックボックスを配置します。
計算式プラグイン設定
制御用チェックボックスには、変更前の選択肢を保存しておきます。
チェックボックスが複数選択の状態になったら、制御用チェックボックスにある以前の選択肢を除外します。
通常は、制御用チェックボックスを非表示にしてください。
OPTION: 循環参照を許可
// チェックボックス CHECK_BOX (editable)
IF(ARRAY_COUNT(チェックボックス)>1,
ARRAY_DEL(チェックボックス,OLDチェックボックス),
ARRAY(チェックボックス)
)
// OLDチェックボックス CHECK_BOX
ARRAY(チェックボックス)
// チェックボックス2 CHECK_BOX (editable)
IF(ARRAY_COUNT(チェックボックス2)>1,
ARRAY_DEL(チェックボックス2,OLDチェックボックス2),
ARRAY(チェックボックス2)
)
// OLDチェックボックス2 CHECK_BOX
ARRAY(チェックボックス2)