Master Addons
  • Widgets
    • Changelogs
      Source Code NEW PRO
      Caldera Forms
      Logo Slider
      Table of Contents
      Gravity Forms
      Transforms PRO
      Restrict Content PRO
      Pricing Table
      Ninja Form
      Mailchimp
      Tooltip
      Popup Trigger NEW PRO
      Which Element NEW
      Creative Button
      Creative Links NEW
      Domain Search HOT PRO
      Dual Heading HOT
      Flipbox
      Animated Gradient BG HOT PRO
      Image Hotspot PRO
      Infobox
      News Ticker PRO
      Particles
      Progress Bar
      Off-Canvas Content NEW PRO
      Reading Progress Bar HOT
      Custom JS
      Blockquote
      Counter Up
      Image Hover Effects
      Reveal NEW PRO
      Rellax PRO
      Positioning
      Image Comparison
      Tabs
      Toggle Content HOT PRO
      Post/Page Duplicator FREE
      Floating Effects PRO
      Mega Menu HOT
      Custom CSS HOT
      Gradient Headline
      Advanced Image
      Nav Menu
      Tooltips
      Comparison Table PRO
      Glassmorphism
      Featured Product PRO
      Image Carousel
      Gallery Slider NEW PRO
      Dynamic Tags NEW
      Countdown Timer
      Current Time
      Patterns
      Wrapper Link
      Timeline
      Team Member
      Contact Form 7
      Advanced Accordion
      Animated Headlines
      Blog
      Business Hours
      Call To Action
      Progress Bars
      Background Slider
      Team Slider
      Dynamic Table
      Grid Line PRO
      WP Forms
      Search
      We Form
      Entrance Animation NEW PRO
      Display Conditions PRO
      Filterable Image Gallery
      WP Forms
      Custom Breakpoints NEW
  • Features
    • Theme Builder

      Design site-wide templates for a consistent look across every page of your website.

      Popup Builder

      Create engaging popups, modals, and announcement bars - to capture leads.

      Widget Builder

      Expand Elementor with advanced custom widgets to build more dynamic layouts.

      Mega Menu Builder

      Create multi-column menus with icons and images for superior navigation.

      Custom Css

      Apply your own CSS for pixel-perfect styling beyond default design options.

      Dynamic Tags

      Insert dynamic content like post titles and custom fields directly into designs.

      Display Conditions

      Control element visibility based on user role, device, time, and other rules.

      Icons Library

      Choose from thousands of built-in icons to enhance visuals and consistency.

      Animation

      Add scroll, hover, entrance, and much more animations to bring designs to life.
  • Template Kits
    • Template Kits

      Professionally designed full-page template Kit. Import and customize in seconds.

      Ready Sections

      Pre-built content sections and rows. Drag, drop, and customize instantly.

      Ready Popups

      Different types of High-converting popup designs. Import and launch quickly.

      Elementor Page Templates

      Complete page layouts for any purpose. Start editing immediately.

      Ready Header

      Multiple modern header designs. Import and adapt to your brand.

      Ready Footer

      Fully designed footers for different websites. Add functionality and style in clicks.
  • Brands
    • WP Adminify

      WP Adminify

      Take control of your WordPress dashboard. Customize the admin experience.
      Admin Bar Editor

      Admin Bar Editor

      Customize the WordPress admin bar for a cleaner, more personalized workspace.
      Loginfy

      Loginfy

      Customize your WordPress login page with branding, styles, and security enhancements.

      Rolemaster Suite

      Manage user roles and permissions with precision for better security and workflow.
      Master Blocks

      Master Blocks

      Expand the Gutenberg editor with advanced custom blocks for more creative layouts.
      WP Spotlight

      WP Spotlight

      Instantly search and access admin features, posts, and settings from anywhere.
  • Themes
  • Help
    • Get Support
    • Documentation
    • Facebook Community
    • Changelogs
  • Blog
Pricing
🇺🇸EN
  • 🇺🇸EN
  • 🇸🇦AR
  • 🇧🇩BN
  • 🇩🇰DA
  • 🇩🇪DE
  • 🇪🇸ES
  • 🇫🇷FR
  • 🇮🇳HI
  • 🇰🇷KO
  • 🇵🇹PT
  • 🇷🇺RU
  • 🇨🇳ZH

Getting Started

  • Can’t see the Master Addon Element inside Elementor Page editor?
  • How To Apply For an Affiliate Account?
  • Active Pro version
  • Installing Plugin

Addons

  • Popup Trigger Widget Settings
  • Off-Canvas Content Widget Settings
  • Logo Slider Widget Settings
  • Progress Bars Widget Settings
  • Image Carousel Settings
  • Featured Product Widget Settings
  • Comparison Table Widget Settings
  • Source Code Widget Settings
  • Advanced Image Widget Settings
  • Gradient Headline Widget Settings
  • Gallery Slider Settings
  • Toggle Content Widget Settings
  • Info Box Widget Settings
  • Timeline Widget Settings
  • Dynamic Table Widget Settings
  • Mailchimp Widget Settings
  • Blockquote Widget Settings
  • Changelog Widget Settings
  • Countdown Timer Widget Settings
  • Current Time Widget Settings
  • Search Widget Settings
  • Filterable Image Gallery
  • Team Slider Widget Settings
  • Counter Up Widget Settings
  • Restrict Content Settings
  • Table of Contents Widget Settings
  • Image Hotspot Widget Settings
  • Image Comparison Widget Settings
  • News Ticker Widget Settings
  • Image Hover Effects
  • Tabs Settings
  • Pricing Table Widget Settings
  • Nav Menu Widget Settings
  • Domain Search Widget Settings
  • Flipbox Widget Settings
  • Tooltip Settings
  • Creative Links Widget Settings
  • Business Hours Widget Settings
  • Contact Form 7 Widget Settings
  • Creative Button Widget Settings
  • Animated Headlines Settings
  • Advanced Accordion Widget Settings
  • Call to Action Widget Settings
  • Progress Bar Widget Settings
  • Blog Posts Widget Settings
  • Team Member Widget Settings
  • Dual Heading Settings

Extensions

  • Icon Library Settings
  • Mega Menu Settings
  • Which Element Extension Settings
  • Post/Page Duplicator Extension Settings
  • Grid Line Extension Settings
  • Glassmorphism Extension Settings
  • Tooltip Extension Settings
  • Wrapper Link Settings
  • Floating Effects Extension Settings
  • Dynamic Tags Settings
  • Display Conditions Extension Settings
  • Entrance Animation Settings
  • Custom Breakpoints Settings
  • Animated Gradient BG Extension Settings
  • Reveal Extension Settings
  • Particles Extension Settings
  • Background Slider Extension Settings
  • Transforms Extension Settings
  • Rellax Extension Settings
  • Positioning Extension Settings
  • Custom CSS Settings

Widget Builder

  • Conditions
  • Twig Syntax
  • Settings Panel Introduction
  • Divider
  • Text Shadow
  • Select2
  • Border
  • Heading
  • Tabs
  • Repeater
  • Visual Choice
  • Background
  • Dimensions
  • Box Shadow
  • Slider
  • Icons
  • Gallery
  • Media
  • Popover Toggle
  • URL Field
  • Date Time
  • Typography
  • Font
  • Color Field
  • Choose
  • Select
  • Switcher
  • Hidden
  • Code
  • WYSIWYG
  • Textarea Field
  • Number
  • Text Field

Theme Builder

  • Comment Form
  • 404
  • Search
  • Archive
  • Single
  • Footer
  • Header

Popup Builder

  • How to Open a Popup After Inactivity in Elementor
  • How to Show an Exit Intent Popup in Elementor
  • How to Open a Popup on Scroll to a Specific Element in Elementor
  • How to Open a Popup on Scroll in Elementor
  • How to Open a Popup on Click in Elementor
  • How to open a popup on page load?
  • Popup Settings & Options

Template Kit

  • How to Import Template Kits in Master Addons
  • How to Disable Elementor Default Fonts and Colors
  • Import Elementor Template Kits
View Categories
  • Home
  • Docs
  • Widget Builder
  • Select

Select

Roy Jemee
Updated on September 17, 2026

5 min read

The Select field adds a dropdown to a custom widget you build with the Master Addons Widget Builder. You set a fixed list of choices, the editor picks one in Elementor, and your template changes to match: a different layout class, an extra badge, a different block of markup. It’s the field to use for named variants like card styles, badge types or sort orders.

Select is one of the fields you can use in the free version’s Widget Builder. The free plugin includes a limited Widget Builder, and the full set of fields comes with Master Addons Pro.

Select field settings in the Master Addons Widget Builder next to the Layout Style dropdown in Elementor for a plan card widget

What the Select field does #

  • Adds a standard dropdown to your widget’s panel in Elementor.
  • Lets the editor pick one option from the list you define.
  • Saves the option’s key (for example outlined), not the label the editor sees.
  • Prints that key wherever you place its token, like {{ layout_style }}, so you can use it as a class or check it with {% if %}.

New to the builder? Read the Widget Builder overview first, then come back with a widget open.

Before you start #

  • WordPress with Elementor installed and active.
  • Master Addons for Elementor installed and active. The installation guide covers setup.
  • A widget open in the Widget Builder. The example in this guide is a “Plan Card” widget with two Select fields: layout_style (Boxed, Minimal, Outlined) on the Style tab and badge (No badge, Most Popular, New) on the Content tab.

How to add a Select field #

  1. Go to Master Addons > Widget Builder and open your widget.
  2. Pick the tab the setting belongs on and add a section. A look-and-feel choice like Layout Style fits the Style tab, for example in a “Card Style” section.
  3. Type select in the field search box on the left. Two fields come up: Select and Select2.
  4. Drag Select into the section. Click the pencil on the field to open its settings.
Select field found by searching select in the Widget Builder, shown next to Select2, with a Layout Style field in the Card Style section

Select holds one choice from a short list. If editors need to search a long list or pick more than one option, use Select2 instead, which is a Pro field.

Select field options explained #

Select field options with Label, Name, Description, key and label rows for boxed, minimal and outlined, and Default Value
  • Label: the text next to the dropdown in Elementor, for example “Layout Style”.
  • Name: the field’s unique ID and the name of its token. Use letters, numbers and underscores only, for example layout_style.
  • Description: a hint shown under the dropdown in Elementor.
  • Options: one row per choice. The left box is the key your template receives, and the right box is the label editors see. Use the red cross to remove a row and the plus button to add one.
  • Default Value: the option a new copy of the widget starts with. The dropdown shows labels, but the field saves the key.

A new Select field comes with three sample rows, value-1 to value-3 with the labels Option 1 to Option 3. Replace them with your own keys and labels before you use the widget.

Keep keys short, lowercase and without spaces, such as boxed or most_popular. They end up in class names and comparisons. If you leave Default Value empty, the widget starts on the first option in the list.

Under Common Settings you’ll find Show Label, Label Block, Separator and Conditions, which work the same as on other fields.

Use the choice in your template #

The Plan Card HTML uses both Select fields in the two most common ways:

<div class="plan plan--{{ layout_style }}">
  {% if badge == 'popular' %}
  <span class="plan-badge">Most Popular</span>
  {% elseif badge == 'new' %}
  <span class="plan-badge plan-badge--new">New</span>
  {% endif %}
  <p class="plan-name">{{ plan_name }}</p>
  <p class="plan-price">{{ plan_price }}<span>/month</span></p>
  <a class="plan-button" href="#">Get started</a>
</div>
Widget HTML using layout_style as a modifier class and if and elseif checks on the badge key

Modifier classes #

plan--{{ layout_style }} becomes plan--boxed, plan--minimal or plan--outlined. Each variant is then a short rule in the CSS panel, and the HTML stays the same:

.plan--boxed { background: #fff; box-shadow: 0 12px 32px rgba(29, 27, 76, .14); }
.plan--minimal { background: transparent; }
.plan--outlined { background: #fff; border: 2px solid #7c3aed; }

Different markup per option #

When an option needs different HTML, compare the key with {% if %}. {% elseif %} and {% else %} work too. In the example, none matches neither check, so no badge is printed.

Always compare against the key. {% if badge == 'popular' %} matches, while {% if badge == 'Most Popular' %} never does and gives no error. If a check never fires, look at the key’s spelling first.

Selector and Responsive Control #

  • Selector always writes color: {{VALUE}}; for this field, and there’s no box to change the property. With keys like boxed the rule does nothing. It only helps when your keys are colors: in our tests, keys such as #7c3aed and #0ea5e9 with a Selector of .plan-price did color the price. For anything else, leave Selector empty and use classes.
  • Responsive Control lets editors pick a different option per device. Those per-device picks only reach the page through the Selector rule above. The token prints the desktop choice, so leave Responsive Control off when you use the value in your template.

Use the Select control in Elementor #

Add the widget to a page, or reload the editor if the page was already open. Select the widget and open the tab where you placed the field. The dropdown shows your labels, with the default option already selected. Pick another option and the preview updates.

Plan Card widget in the Elementor Style tab with Layout Style set to Outlined

Here is the same Plan Card with three combinations of Layout Style and Badge:

Plan card on the front end in Boxed, Minimal and Outlined styles with different badges

Common use cases #

  • Card, button or section style variants.
  • Badges or ribbons such as Sale, New or Most Popular.
  • Heading tag, image ratio or column count choices.
  • Sort order or data source for a list widget.

Tips for working with the Select field #

  • Decide on keys before editors use the widget. You can rename labels later, but changing a key breaks pages that already saved the old one.
  • Add a “none” option when the element is optional, like the badge in the example.
  • Set a Default Value that looks good on its own, so a newly added widget is ready to use.
  • Only two or three options with clear icons? The Choose field shows them as buttons instead of a dropdown.
  • Just on or off? Use the Switcher field.

Frequently Asked Questions #

Is the Select field available in the free version?

Yes. Select is one of the fields you can use in the free version’s Widget Builder. The full set of Widget Builder fields comes with Master Addons Pro.

Does the token print the key or the label?

The key. If the option is outlined with the label Outlined, {{ layout_style }} prints outlined.

Why does my {% if %} check never match?

It’s probably comparing against the label or a misspelled key. Use the exact key from the left box of the option row, for example {% if badge == 'popular' %}.

What happens if I leave Default Value empty?

The widget starts on the first option in the list.

What’s the difference between Select and Select2?

Select is a plain dropdown with one choice. Select2 is a Pro field with a searchable list that can also allow several choices.

Wrapping up #

Add a Select field, replace the sample rows with short keys and clear labels, and set a default. Then print the key as a class for style variants, or check it with {% if %} when the markup changes. For searchable or multiple choices, see Select2, and check pricing for what each plan includes.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on September 17, 2026
ChooseSwitcher
Table of Contents
  • What the Select field does
  • Before you start
  • How to add a Select field
  • Select field options explained
  • Use the choice in your template
    • Modifier classes
    • Different markup per option
    • Selector and Responsive Control
  • Use the Select control in Elementor
  • Common use cases
  • Tips for working with the Select field
  • Frequently Asked Questions
    • Is the Select field available in the free version?
    • Does the token print the key or the label?
    • Why does my {% if %} check never match?
    • What happens if I leave Default Value empty?
    • What's the difference between Select and Select2?
  • Wrapping up

Join 30,000+ Web Creators Who Trust Master Addons

Get all the premium widgets and templates you desire, built with clean code that keeps your site fast. Ditch the bloat, not the features.

Try Live Demo
Join The Community
Master Addons for Elementor
Master Addons Logo

80+ Premium Widgets & Lifetime Updates – Build Beyond Limits. An Exclusive Creation by Pixar Labs

Facebook-f Twitter Youtube Wordpress
Features
  • Template kits
  • Template Library
  • Widget Builder
  • Theme Builder
  • Mega Menu Builder
Support
  • Support Forum
  • Contact US
  • Join Community
  • Blog
  • Video Reviews
Resources
  • My Account
  • Changlogs
  • Documentation
  • Video Tutorials
  • Toolz.dev
Navigate
  • Apply for Affiliate
  • Terms of Use
  • Refund Policy
  • Privacy Policy
  • About Us