Embed & Message
addRadioGroupOption
$addRadioGroupOption[]
Adds an individual option to a group of radio buttons in a modal. The menuId can be omitted to target the last group created.
Syntax
$addRadioGroupOption[menuId;label;value;(description);(default)]
$addRadioGroupOption[] — Radio Group Option
$addRadioGroupOption[] adds an option to a radio button group created with $addModalRadioGroup[]. Only a single option in the group can be selected at a time.
Syntax
$addRadioGroupOption[menuId;label;value;(description);(default)]
Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
menuId |
No | Last group | Identifier of the parent radio group. |
label |
Yes | — | Text displayed for the option. |
value |
Yes | — | Value returned if selected. |
description |
No | — | Optional description. |
default |
No | no |
yes if selected by default. |
Return value
Adds the option to the parent group. The selected value is accessible via $input[menuId].
Usage
Group with detailed options
$newModal[Subscription;sub_modal]
$addModalRadioGroup[tier;Subscription level;yes]
$addRadioGroupOption[tier;Free;free;Basic features;yes]
$addRadioGroupOption[tier;Pro;pro;Unlimited access, priority support;no]
$addRadioGroupOption[tier;Enterprise;ent;Custom solution, guaranteed SLA;no]
Without explicit menuId
$newModal[Feedback;feedback_modal]
$addModalRadioGroup[satisfaction;Satisfaction;yes]
$addRadioGroupOption[;Very satisfied;5;Excellent!;no]
$addRadioGroupOption[;Satisfied;4;Good;no]
$addRadioGroupOption[;Neutral;3;Average;no]
$addRadioGroupOption[;Unsatisfied;2;Could do better;no]
$addRadioGroupOption[;Very unsatisfied;1;Needs review;no]
Conditional default option
$newModal[Language;lang_modal]
$addModalRadioGroup[local;Interface language;yes]
$addRadioGroupOption[;French;fr;;yes]
$addRadioGroupOption[;English;en;;no]
Notes
- Only a single option can have
defaultset toyesin the same radio group. - If
menuIdis empty, the option targets the last group created. - The returned value is the
valueof the selected option (not thelabel). - Maximum of 25 options per radio group.