Group Name for Radio Buttons not working
Author: grandslambertCreated Sep 20, 2026Updated Sep 22, 2026
Labelsstatus/awaiting_triageproduct/editor-v4
Description
I am trying to build an Atomic form using Radio Buttons but the Group Name field is being ignored, so the radio buttons work as individual radio buttons rather than a group of radio buttons. I had to write some custom JavaScript to fix this, which is not idea.
Steps to reproduce
- Edit or create a page
- Add an Atomic Form
- Add a radio button and set the group name to GroupName
- Add a second radio button and set the group name to the same - GroupName.
- Save and load the form.
- Notice that both radio buttons can be checked.
Expected behavior
When two or more radio buttons all have the same Group Name, that group name should be used as the input name so they work like actual radio buttons.
Elementor System Info
== Server Environment ==
Operating System: Linux
Software: LiteSpeed
MySQL version: MariaDB Server v10.6.28
PHP Version: 8.2.33
PHP Memory Limit: 512M
PHP Max Input Vars: 10000
PHP Max Post Size: 512M
GD Installed: Yes
ZIP Installed: Yes
Write Permissions: All right
Elementor Library: Connected
== WordPress Environment ==
Version: 7.1.1
Site URL: https://missionhelios.com
Home URL: https://missionhelios.com
WP Multisite: No
Max Upload Size: 512 MB
Memory limit: 40M
Max Memory limit: 512M
Permalink Structure: /%year%/%monthnum%/%day%/%postname%/
Language: en_US
Timezone: 0
Admin Email: [email protected]
Debug Mode: Inactive
== Theme ==
Name: Hello Elementor
Version: 3.5.1
Author: Elementor Team
Child Theme: No
== User ==
Role: administrator
WP Profile lang: en-US
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36
== Active Plugins ==
Code Snippets
Version: 3.10.2
Author: Code Snippets Pro
Conditional Fields for Elementor Form
Version: 1.7.6
Author: Cool Plugins
Elementor
Version: 4.2.4
Author: Elementor.com
Elementor Pro
Version: 4.2.3
Author: Elementor.com
Web Accessibility - WCAG Scanning, Guided Fixes, Usability Widget
Version: 4.1.4
Author: Elementor.com
== Elements Usage ==
footer : 1
container : 1
nav-menu : 1
text-editor : 1
theme-site-logo : 1
header : 2
button : 1
container : 4
heading : 1
image : 1
nav-menu : 1
social-icons : 1
page : 1
button : 5
container : 11
gallery : 1
heading : 6
icon-box : 3
image : 2
text-editor : 4
wp-page : 7
button : 5
container : 43
e-form : 2
e-form-date-picker : 2
e-form-error-message : 2
e-form-input : 8
e-form-label : 16
e-form-radio-button : 2
e-form-select : 1
e-form-submit-button : 2
e-form-success-message : 2
e-form-textarea : 2
e-paragraph : 7
e-tab : 3
e-tab-content : 3
e-tabs : 1
e-tabs-content-area : 1
e-tabs-menu : 1
e-youtube : 5
gallery : 3
heading : 15
html : 1
icon-box : 3
image : 3
image-box : 2
loop-grid : 1
nested-accordion : 2
text-editor : 28
single-page : 2
container : 4
image-box : 1
shortcode : 1
theme-post-content : 2
theme-post-title : 1
loop-item : 1
button : 1
container : 2
theme-post-excerpt : 1
theme-post-featured-image : 1
theme-post-title : 1
== Settings ==
cpt_support: post, page
disable_color_schemes: yes
disable_typography_schemes: yes
allow_tracking: yes
unfiltered_files_upload: 1
font_display: swap
== Features ==
Custom Fonts: 0
Custom Icons: 0
== Integrations ==
== Elementor Experiments ==
Inline Font Icons: Active by default
Additional Custom Breakpoints: Active by default
Container: Active by default
Optimized Markup: Active by default
Panel Promotions: Active by default
Default to New Theme Builder: Active by default
Header & Footer: Active by default
Elementor MCP WP Abilities API: Inactive by default
Pro Free Trial Popup: Active by default
Nested Elements: Active by default
Pages Panel: Inactive by default
Atomic Widgets: Active by default
V4 Indications Popover: Inactive by default
Enforce atomic widgets capabilities: Active by default
Editor MCP for atomic widgets: Active by default
Backward compatibility migrations: Active by default
Global Classes: Active by default
Enforce global classes capabilities: Active by default
Variables: Active by default
Variables Manager: Active by default
Editor v4 (Opt In Page): Active by default
Editor V4: Active by default
Components: Active by default
Interactions: Active by default
Widget Creation: Active by default
Generate website markdown: Inactive by default
Dynamic Assets Management: Inactive by default
Import/Export Customization: Active by default
Site Builder: Inactive by default
Elementor Editor Events: Active by default
Atomic Form: Active by default
Loop: Active by default
Menu: Active by default
Size Variables: Active by default
Pro Interactions: Active by default
In-Editor Feedback: Inactive by default
== Log ==
PHP: showing 3 of 3PHP: 2026-09-19 23:03:37 [warning X 10][/home/zimmhost/missionhelios.com/wp-content/plugins/elementor-pro/modules/theme-builder/classes/conditions-manager.php::184] Undefined array key "editor_post_id" [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-09-19 23:06:46 [notice X 33][/home/zimmhost/missionhelios.com/wp-content/plugins/elementor-pro/modules/screenshots/module.php::33] Function utf8_decode() is deprecated [array (
'trace' => '
#0: Elementor\Core\Logger\Manager -> shutdown()
',
)]
PHP: 2026-09-20 00:17:52 [warning X 4][/home/zimmhost/missionhelios.com/wp-content/plugins/elementor-pro/core/app/modules/site-editor/data/endpoints/templates.php::150] Undefined array key "condition_type" [array (
'trace' => '
#0: /home/zimmhost/missionhelios.com/wp-content/plugins/elementor-pro/core/app/modules/site-editor/data/endpoints/templates.php(150): Elementor\Core\Logger\Manager -> rest_error_handler()
#1: ElementorPro\Core\App\Modules\SiteEditor\Data\Endpoints\Templates -> normalize_template_json_item()
#2: /home/zimmhost/missionhelios.com/wp-content/plugins/elementor-pro/core/app/modules/site-editor/data/endpoints/templates.php(120): class type array_map()
#3: /home/zimmhost/missionhelios.com/wp-content/plugins/elementor-pro/core/app/modules/site-editor/data/endpoints/templates.php(59): ElementorPro\Core\App\Modules\SiteEditor\Data\Endpoints\Templates -> normalize_templates_json()
#4: /home/zimmhost/missionhelios.com/wp-content/plugins/elementor/data/base/endpoint.php(156): ElementorPro\Core\App\Modules\SiteEditor\Data\Endpoints\Templates -> get_items()
',
)]
JS: showing 9 of 9JS: 2026-09-19 23:45:06 [error X 1][https://missionhelios.com/wp-content/plugins/elementor/assets/js/admin.min.js?ver=4.2.4:2:42363] r.startsWith is not a function
JS: 2026-09-19 23:48:16 [error X 5][https://missionhelios.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.2.4:2:1244484] Cannot read properties of null (reading 'id')
JS: 2026-09-19 23:48:58 [error X 1][https://missionhelios.com/wp-content/plugins/elementor/assets/js/packages/editor-documents/editor-documents.min.js?ver=4.2.4:1:3810] Cannot read properties of null (reading 'config')
JS: 2026-09-19 23:52:27 [error X 5][https://missionhelios.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.2.4:2:249647] this.ui.input.val is not a function
JS: 2026-09-20 00:26:13 [error X 1][https://missionhelios.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.2.4:2:899651] r.getNamespaceArray is not a function
JS: 2026-09-20 01:51:27 [error X 26][https://missionhelios.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.2.4:2:1024563] Cannot read properties of undefined (reading 'localized')
JS: 2026-09-20 02:24:48 [error X 1][https://missionhelios.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.2.4:2:22649] Cannot read properties of undefined (reading 'get')
JS: 2026-09-20 04:04:41 [error X 1][https://missionhelios.com/wp-content/plugins/elementor/assets/lib/backbone/backbone.marionette.min.js?ver=2.4.5.e1:24:19986] View (cid: "view11489") has already been destroyed and cannot be used.
JS: 2026-09-20 04:42:18 [error X 24][https://missionhelios.com/wp-content/plugins/elementor/assets/js/editor.min.js?ver=4.2.4:2:935434] Failed to execute 'querySelector' on 'Document': '#' is not a valid selector.
== Elementor - Compatibility Tag ==
Conditional Fields for Elementor Form: Compatible
Elementor Pro: Compatible
== Elementor Pro - Compatibility Tag ==
Conditional Fields for Elementor Form: CompatibleAgreement
- I confirm I have read and followed all the guidelines and instructions outlined in the Editor V4 Bug Report form.
- I agree that my issue may be closed without further action if it doesn't meet all the requirements outlined in the Editor V4 Bug Report form.
Source: elementor/elementor