Presents a list of options where the respondent picks exactly one answer. Supports an optional "Other" field with a comment area.
See the Single Selection field help article for builder options.
| Field | Type | Description |
|---|---|---|
questionType | "choice" | All selection-style fields use this type |
choice.subType | "singlechoice" | Single-select radio buttons |
choice.options | array | List of choices, each with text and _id |
choice.other | boolean | Show an "Other" option |
choice.otherIsRequired | boolean | Require text when "Other" is selected |
choice.otherPlaceholder | string | Placeholder for the "Other" input |
choice.defaultValue | string[] | Pre-selected option IDs |
choice.isShowCommentField | boolean | Show a comment field below the selection |
choice.commentFieldHeader | string | Label for the comment field |
choice.shuffleOptions | boolean | Randomize option order for each visitor |
{
"_id": "6a0ef6733affac35058b05ad",
"questionType": "choice",
"question": "Single selection question",
"displayOrder": 6,
"isRequired": true,
"isDeleted": false,
"isActive": false,
"description": "Question description/helper text",
"choice": {
"subType": "singlechoice",
"other": true,
"otherIsRequired": true,
"otherPlaceholder": "Please specify",
"options": [
{ "text": "Option 1", "_id": "6a0ef6733affac35058b05ab" },
{ "text": "Option 2", "_id": "6a0ef6733affac35058b05ac" }
],
"defaultValue": [],
"isShowCommentField": true,
"commentFieldHeader": "Enter your comment",
"shuffleOptions": false,
"_id": "6a0ef771a7a40272efec2aa8"
}
}