Logo Logo Nue Package
Getting Started Introduction
Getting Started Gulp
Getting Started Customization
Getting Started Credits
Getting Started Changelog
Design & Graphics Bootstrap Icons
Design & Graphics Illustrations
Components Accordion
Components Alerts
Components Avatars
Components Badge
Components Breadcrumb
Components Buttons
Components Button group
Components Cards
Components Collapse
Components Column divider
Components Devices
Components Divider
Components Dropdowns
Components Icons
Components List Group
Components Lists
Components Legend Indicator
Components Modal
Components Offcanvas
Components Page Header
Components Pagination
Components Popovers
Components Progress
Components Profile
Components Shapes
Components Sliding Image
Components Spinners
Components Steps
Components Tab
Components Toasts
Components Tooltips
Components Typography
Navbars Navbar
Navbars Navs
Navbars Mega Menu
Navbars Navbar Vertical Aside
Navbars Scrollspy
Tables Tables
Tables Datatables
Tables Sticky Header
Basic forms Basic forms
Basic forms Checks and switches
Basic forms Input group
Utilities Backgrounds
Utilities Borders
Utilities Colors
Utilities Links
Utilities Position
Utilities Rotations
Utilities Shadows
Utilities Sizing
Utilities Spacing
Utilities Z-index
Utilities Opacity
Advanced forms Advanced select
Advanced forms Datepicker
Advanced forms Date Range Picker
Advanced forms Calendar (Fullcalendar)
Advanced forms File attachments
Advanced forms Drag’ n’ drop file uploads
Advanced forms WYSIWYG Editor
Advanced forms Quantity counter
Advanced forms Copy to Clipboard
Advanced forms Input mask
Advanced forms Step forms (Wizards)
Advanced forms Wizards
Advanced forms Add field
Advanced forms Toggle password
Advanced forms Count characters
Advanced forms Form Search
Advanced forms Toggle switch
Advanced forms Google reCAPTCHA
Others Chart.js
Others Counter
Others Circles.js (Pie Chart)
Others Fullscreen Lightbox
Others Leaflet
Others JSVectorMap
Others SortableJS
Others Sticky block
Others Go To

No Results

  • Preview Demo
Logo Nµe
  • Nue
  • UI (HTML)
  • Getting Started
  • Introduction
  • Credits
  • Design & Graphics
  • Bootstrap Icons
  • Iconify Design
  • Illustrations
  • Components
  • Accordion
  • Alerts
  • Avatars
  • Badge
  • Breadcrumb
  • Buttons
  • Button Group
  • Cards
  • Collapse
  • Column Divider
  • Devices
  • Divider
  • Dropdowns
  • Icons
  • List Group
  • Lists
  • Legend Indicator
  • Modal
  • Offcanvas
  • Page Header
  • Pagination
  • Popovers
  • Progress
  • Profile
  • Shapes
  • Sliding Image
  • Spinners
  • Steps
  • Tab
  • Toasts
  • Tooltips
  • Typography
  • Navbars
  • Navbar
  • Navs
  • Mega Menu
  • Navbar Vertical Aside
  • Scrollspy
  • Tables
  • Tables
  • Datatables
  • Sticky Header
  • Basic Forms
  • Basic Forms
  • Checks & Switches
  • Input Group
  • Advanced Forms
  • Advanced Select
  • Datepicker (Flatpickr)
  • Date Range Picker
  • Calendar (Fullcalendar)
  • File Attachments
  • Drag n' Drop Uploads
  • WYSIWYG Editor
  • Quantity Counter
  • Copy to Clipboard
  • Input Mask
  • Step Forms (Wizards)
  • Add Field
  • Toggle Password
  • Count Characters
  • Form Search
  • Toggle Switch
  • Google reCAPTCHA
  • Charts
  • Chart.js
  • Counter
  • Circles.js (Pie Chart)
  • Others
  • Fullscreen Lightbox
  • Leaflet
  • JSVectorMap
  • SortableJS
  • Sticky Block
  • Go To
  • Utility
  • Backgrounds
  • Borders
  • Colors
  • Links
  • Position
  • Shadows
  • Sizing
  • Spacing
  • Z-Index
  • Opacity

Advanced Select

Dokumentasi Tom-select.js

How to use

Copy-paste the init function under JS Plugins Init., before the closing </body> tag, to enable it.

    
      <script>
        (function() {
          // INITIALIZATION OF SELECT
          // =======================================================
          Nue.components.NueSelect.init('.js-select')
        });
      </script>
    
  
  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off"
                  data-nue-tom-select-options='{
                    "placeholder": "Select a person...",
                    "hideSearch": true
                  }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Custom placeholder

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off"
                    data-nue-tom-select-options='{
                        "placeholder": "<div><i class=\"bi-person me-2\"></i> Select member</div>",
                        "hideSearch": true,
                        "width": "20rem"
                      }'>
              <option value=""></option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Dropdown width

  • Preview
  • HTML
Invite
        
          <div class="input-group">
            <input type="text" class="form-control" name="fullName" placeholder="Search name or emails" aria-label="Search name or emails" aria-describedby="fullName">

            <!-- Select -->
            <div class="tom-select-custom">
              <select class="js-select form-select" autocomplete="off"
                      data-nue-tom-select-options='{
                              "dropdownWidth": "300px",
                              "dropdownLeft": true
                            }'>
                <option value="4" selected>Thomas Edison</option>
                <option value="1">Nikola</option>
                <option value="3">Nikola Tesla</option>
                <option value="5">Arnold Schwarzenegger</option>
              </select>
            </div>
            <!-- End Select -->

            <a class="btn btn-primary" href="javascript:;">Invite</a>
          </div>
        
      

With append and prepend

  • Preview
  • HTML
Search
Search
        
          <!-- Prepend -->
          <div class="input-group mb-3">
            <!-- Select -->
            <div class="tom-select-custom">
              <select class="js-select form-select" autocomplete="off"
                      data-nue-tom-select-options='{
                            "dropdownWidth": "300px"
                          }'>
                <option value="4" selected>Thomas Edison</option>
                <option value="1">Nikola</option>
                <option value="3">Nikola Tesla</option>
                <option value="5">Arnold Schwarzenegger</option>
              </select>
            </div>
            <!-- End Select -->

            <input type="text" class="form-control" name="fullName" placeholder="Search name or emails" aria-label="Search name or emails" aria-describedby="fullName">

            <a class="btn btn-primary" href="javascript:;">Search</a>
          </div><div>
          <!-- End Prepend -->

          <!-- Append -->
          <div class="input-group">
            <input type="text" class="form-control" name="fullName" placeholder="Search name or emails" aria-label="Search name or emails" aria-describedby="fullName">

            <!-- Select -->
            <div class="tom-select-custom">
              <select class="js-select form-select" autocomplete="off"
                      data-nue-tom-select-options='{
                            "dropdownWidth": "300px",
                            "dropdownLeft": true
                          }'>
                <option value="4" selected>Thomas Edison</option>
                <option value="1">Nikola</option>
                <option value="3">Nikola Tesla</option>
                <option value="5">Arnold Schwarzenegger</option>
              </select>
            </div>
            <!-- End Select -->

            <a class="btn btn-primary" href="javascript:;">Search</a>
          </div>
          <!-- End Append -->
        
      

Multiple

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom tom-select-custom-with-tags">
            <select class="js-select form-select" autocomplete="off" multiple
                    data-nue-tom-select-options='{
                      "placeholder": "Select a person..."
                    }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Multiple selection

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off" multiple
                    data-nue-tom-select-options='{
                      "singleMultiple": true,
                      "hideSelected": false,
                      "placeholder": "Select user"
                    }'>
               <option value="">Select a person...</option>
               <option value="4" selected>Thomas Edison</option>
               <option value="1" selected>Nikola</option>
               <option value="3">Nikola Tesla</option>
               <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

With search inside dropdown

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off"
                    data-nue-tom-select-options='{
                      "placeholder": "Select user..."
                    }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

With search inside select box

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off"
                    data-nue-tom-select-options='{
                      "searchInDropdown": false,
                      "hidePlaceholderOnSearch": true,
                      "placeholder": "Select a person..."
                    }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

With Icon

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select">
              <option value="privacy1" data-option-template='<div class="d-flex align-items-start"><div class="flex-shrink-0"><i class="bi-globe"></i></div><div class="flex-grow-1 ms-2"><span class="d-block fw-semi-bold">Anyone</span><span class="tom-select-custom-hide small">Visible to anyone who can view your content. Accessible by installed apps.</span></div></div>'>Anyone</option>
              <option value="privacy2" data-option-template='<div class="d-flex align-items-start"><div class="flex-shrink-0"><i class="bi-lock"></i></div><div class="flex-grow-1 ms-2"><span class="d-block fw-semi-bold">Only you</span><span class="tom-select-custom-hide small">Only visible to you.</span></div></div>'>Only you</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Optgroup

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off"
                    data-nue-tom-select-options='{
                      "placeholder": "Select a person..."
                    }'>
              <option value="">Select gear...</option>
              <optgroup label="Climbing">
                <option value="pitons">Pitons</option>
                <option value="cams">Cams</option>
                <option value="nuts">Nuts</option>
                <option value="bolts">Bolts</option>
                <option value="stoppers">Stoppers</option>
                <option value="sling">Sling</option>
              </optgroup>
              <optgroup label="Skiing">
                <option value="skis">Skis</option>
                <option value="skins">Skins</option>
                <option value="poles">Poles</option>
              </optgroup>
            </select>
          </div>
          <!-- End Select -->
        
      

Custom tags

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off" multiple
              data-nue-tom-select-options='{
                "create": true,
                "placeholder": "Create custom tag..."
              }'>
            </select>
          </div>
          <!-- End Select -->
        
      

With images

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" id="locationLabel">
              <option value="SV" data-option-template='<span class="d-flex align-items-center"><img class="avatar avatar-xss avatar-circle me-2" src="../node_modules/flag-icon-css/flags/1x1/sv.svg" alt="El Salvador Flag" /><span class="text-truncate">El Salvador</span></span>'>El Salvador</option>
              <option value="GQ" data-option-template='<span class="d-flex align-items-center"><img class="avatar avatar-xss avatar-circle me-2" src="../node_modules/flag-icon-css/flags/1x1/gq.svg" alt="Equatorial Guinea Flag" /><span class="text-truncate">Equatorial Guinea</span></span>'>Equatorial Guinea</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Dropup

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom">
            <select class="js-select form-select" autocomplete="off"
                  data-nue-tom-select-options='{
                    "placeholder": "Select a person...",
                    "hideSearch": true,
                    "dropup": true
                  }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold Schwarzenegger</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Alignment

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom tom-select-custom-end">
            <select class="js-select form-select" autocomplete="off"
                  data-nue-tom-select-options='{
                    "placeholder": "Select a person...",
                    "hideSearch": true,
                    "dropdownWidth": "11rem"
                  }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Responsive alignment

  • Preview
  • HTML
        
          <!-- Select -->
          <div class="tom-select-custom tom-select-custom-lg-end">
            <select class="js-select form-select" autocomplete="off"
                  data-nue-tom-select-options='{
                    "placeholder": "Select a person...",
                    "hideSearch": true,
                    "dropdownWidth": "11rem"
                  }'>
              <option value="">Select a person...</option>
              <option value="4">Thomas Edison</option>
              <option value="1">Nikola</option>
              <option value="3">Nikola Tesla</option>
              <option value="5">Arnold</option>
            </select>
          </div>
          <!-- End Select -->
        
      

Sizing

  • Preview
  • HTML
        
          <div class="mb-3">
            <div style="max-width: 40rem;">
              <!-- Select -->
              <div class="tom-select-custom">
                <select class="js-select form-select form-select-sm" autocomplete="off"
                        data-nue-tom-select-options='{
                          "placeholder": "Select a person..."
                        }'>
                  <option value="">Select a person...</option>
                  <option value="4">Thomas Edison</option>
                  <option value="1">Nikola</option>
                  <option value="3">Nikola Tesla</option>
                  <option value="5">Arnold Schwarzenegger</option>
                </select>
              </div>
              <!-- End Select -->
            </div>
          </div>

          <div class="mb-3">
            <div style="max-width: 40rem;">
              <!-- Select -->
              <div class="tom-select-custom">
                <select class="js-select form-select" autocomplete="off"
                        data-nue-tom-select-options='{
                          "placeholder": "Select a person..."
                        }'>
                  <option value="">Select a person...</option>
                  <option value="4">Thomas Edison</option>
                  <option value="1">Nikola</option>
                  <option value="3">Nikola Tesla</option>
                  <option value="5">Arnold Schwarzenegger</option>
                </select>
              </div>
              <!-- End Select -->
            </div>
          </div>

          <div style="max-width: 40rem;">
            <!-- Select -->
            <div class="tom-select-custom">
              <select class="js-select form-select form-select-lg" autocomplete="off"
                      data-nue-tom-select-options='{
                        "placeholder": "Select a person..."
                      }'>
                <option value="">Select a person...</option>
                <option value="4">Thomas Edison</option>
                <option value="1">Nikola</option>
                <option value="3">Nikola Tesla</option>
                <option value="5">Arnold Schwarzenegger</option>
              </select>
            </div>
            <!-- End Select -->
          </div>
        
      

Modal example

  • Preview
  • HTML
Select
        
          <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">Open modal</button>

          <!-- Modal -->
          <div class="modal fade" id="exampleModal" aria-labelledby="exampleModalLabel" aria-hidden="true">
            <div class="modal-dialog">
              <div class="modal-content">
                <div class="modal-header">
                  <h5 class="modal-title" id="exampleModalLabel">Select</h5>
                  <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>

                <div class="modal-body">
                  <!-- Select -->
                  <div class="tom-select-custom">
                   <select class="js-select form-select" autocomplete="off"
                           data-nue-tom-select-options='{
                             "placeholder": "Select a person..."
                           }'>
                     <option value="">Select a person...</option>
                     <option value="4">Thomas Edison</option>
                     <option value="1">Nikola</option>
                     <option value="3">Nikola Tesla</option>
                     <option value="5">Arnold Schwarzenegger</option>
                    </select>
                  </div>
                  <!-- End Select -->
                </div>

                <div class="modal-footer">
                  <button type="button" class="btn btn-white" data-bs-dismiss="modal">Close</button>
                  <button type="button" class="btn btn-primary">Save changes</button>
                </div>
              </div>
            </div>
          </div>
          <!-- End Modal -->
        
      

Methods

ParametersDescriptionDefault value

width

Set width for select field.null

dropdownWidth

Set width for dropdown.null

dropdownLeft

Align the drawdown to the left when the nue_smart_position plugin is enabled.false

hideSearch

Remove search field.false

disableSearch

Set disabled state for search field.false

singleMultiple

Enable "singleMultiple" mode for multiple select.false

plugins

Tom sleect and custom plugins.{nue_smart_position: {}}

searchInDropdown

Insert search field in dropdow.true

hidePlaceholderOnSearch

Hide placeholder on searhc or if item is seleted. searchInDropdown should be false.false

dropup

Place the menu on top.false

render

Custom render. render: { 'option': function(data, escape) { return data.optionTemplate || `<div>${data.text}</div>` }, 'item': function(data, escape) { return data.optionTemplate || `<div>${data.text}</div>` } }