# Radio Button and Checkbox

Both **Radio Button** and **Checkbox** elements are designed to present selectable options to your customers. While they function similarly in many ways, there are key differences in **how selections work** and how many can be made.

<figure><img src="/files/zL6vYFN53KEimTMMPKjG" alt=""><figcaption></figcaption></figure>

***

#### 🔘 **Radio Button**

* **Purpose**: Allows the customer to **select only one** option from a list.
* **Selection behavior**:
  * Only one value can be selected at a time.
  * Once selected, **it cannot be deselected** — only replaced by selecting another option.
* **Use Case**: Ideal when you want the customer to **choose one and only one** required option — for example, size (Small, Medium, Large).

***

#### ☑️ **Checkbox**

* **Purpose**: Allows the customer to **select multiple options** from the list.
* **Selection behavior**:
  * Multiple checkboxes can be selected.
  * Customers can **deselect** any option freely.
  * You can limit selection by setting up Min/Max selections
* **Use Case**: Perfect for optional add-ons, such as "Include gift wrapping," "Add greeting card," or selecting multiple toppings for a pizza.

***

#### ⚙️ **Shared Settings**

Both **Radio Buttons** and **Checkboxes** allow you to configure:

* **Label/Name**
* **Required Field**
* **Hidden Field**
* **Add-on Products**
* **Conditional Logic**
* **Out of stock options**
* **Advanced Settings** (like Helptext position, Column width, HTML class, etc.)
* **Style**: Vertical/Horizontal&#x20;

<figure><img src="/files/WTH9OsW7AdTJlYbgx8Vc" alt=""><figcaption></figcaption></figure>

* **Expand/collapse option values**&#x20;

<figure><img src="/files/LMIyrsLiSoaOtlpIgusF" alt=""><figcaption></figcaption></figure>

* **Scroll type: Default, By Fixed height, By number of option value**

📧 **Need Help?**\
If you run into any issues while setting up your option set, feel free to reach out to us at **Chat** or email **<contact@globosoftware.net>**.

We’re always here and happy to help — with sincerity and care!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.globo.io/options/selection-option-type/radio-button-and-checkbox.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
