Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Multiselect Dropdown

778 sites Security covered Drupal 10–11
View on drupal.org

This module provides an improved user experience for selecting multiple options by displaying checkboxes within a dropdown menu. It offers features like select/clear all buttons, a search function, and direct form submission from the dropdown, and it can be used with entity reference and list fields. The module is designed to be accessible and aims for WCAG 2.2 AA compliance.

The Multiselect Dropdown module provides a form render element which displays checkboxes in a dropdown select-like element.

Features

  • Better UX than the HTML <select multiple> element or a long list of checkboxes.
  • Optional buttons for selecting or clearing all items in the dropdown.
  • Optional search box for narrowing the items in the dropdown.
  • Optional buttons to submit the form directly from the dropdown.
  • Provides a form field widget for entity reference and list fields.
  • Uses the native HTML <dialog> element.
  • WCAG 2.2 AA compliance.

Configuration

Multiselect dropdown requires no configuration. See the module's README.md for more information on implementing multiselect dropdowns in Views or form render arrays.

Browser Compatibility

The field widget uses the native HTML <dialog> element, a newer element not widely supported until 2022. The multiselect_dropdown_polyfill submodule provides a polyfill through GoogleChrome/dialog-polyfill which extends support through browsers released in or after 2019.

Accessibility

Multiselect dropdowns aim to be WCAG 2.2 AA compliant and provides additional text for screen readers on how to interact with the multiselect dropdown. If you find an issue, please create a new issue in the issue queue.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Oct 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 6
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.2.4 Stable 10–11 Jun 20, 2025
1.2.3 Stable 10–11 Feb 27, 2025
1.2.2 Stable 10–11 Nov 27, 2024
1.2.1 Stable 10–11 Oct 18, 2024
1.2.x-dev Dev 10–11 Oct 4, 2024
1.2.0 Stable 10–11 Oct 4, 2024