diff --git a/js/dropdown-widget.js b/js/dropdown-widget.js
index bebe7cd..c4b2037 100644
--- a/js/dropdown-widget.js
+++ b/js/dropdown-widget.js
@@ -24,6 +24,10 @@
       var $links = $ul.find('.facet-item a');
       var $dropdown = $('<select class="facets-dropdown" />').data($ul.data());
 
+      if ($ul.hasClass('multiple-select')) {
+        $dropdown.attr('multiple', 'multiple');
+      }
+
       // Add empty text option first.
       var default_option_label = $ul.data('facet-default-option-label');
       var $default_option = $('<option />')
diff --git a/src/Plugin/facets/widget/DropdownWidget.php b/src/Plugin/facets/widget/DropdownWidget.php
index 26780ae..f8f4825 100644
--- a/src/Plugin/facets/widget/DropdownWidget.php
+++ b/src/Plugin/facets/widget/DropdownWidget.php
@@ -32,6 +32,9 @@ class DropdownWidget extends WidgetPluginBase {
   public function build(FacetInterface $facet) {
     $build = parent::build($facet);
     $build['#attributes']['class'][] = 'js-facets-dropdown-links';
+    if (!$facet->getShowOnlyOneResult()) {
+      $build['#attributes']['class'][] = 'multiple-select';
+    }
     $build['#attributes']['data-facet-default-option-label'] = $this->getConfiguration()['default_option_label'];
     $build['#attached']['library'][] = 'facets/drupal.facets.dropdown-widget';
     return $build;
@@ -43,11 +46,6 @@ class DropdownWidget extends WidgetPluginBase {
   public function buildConfigurationForm(array $form, FormStateInterface $form_state, FacetInterface $facet) {
     $config = $this->getConfiguration();
 
-    $message = $this->t('This widget requires "Make sure only one result can be shown." to be enabled to behave as a standard dropdown.');
-    $form['warning'] = [
-      '#markup' => '<div class="messages messages--warning">' . $message . '</div>',
-    ];
-
     $form += parent::buildConfigurationForm($form, $form_state, $facet);
 
     $form['default_option_label'] = [
