Skip to content

Component library

Input Select Option component

Last updated 2 November 2026

Defines a drop-down list item for Input Select.

Live demo

<ins-input-select 
  label="Operating System"
  tooltip="This is a sample tooltip content. It also support html content.">

  <ins-input-select-option 
    label="Windows" 
    value="Windows" 
    Default>
  </ins-input-select-option>

  <ins-input-select-option 
    label="macOS" 
    value="macOS">
  </ins-input-select-option>

  <ins-input-select-option 
    label="Linux" 
    value="Linux">
   </ins-input-select-option>

</ins-input-select>

Attributes

FIELD ATTRIBUTE TYPE DEFAULT OPTIONS DESCRIPTION
label string "Option" any Defines label of option
value string "" any Defines value of option
disabled boolean false true, false Disables option dropdown
default boolean false true, false Makes specific option default value of dropdown

Events

EVENT OBJECT DESCRIPTION
insInputSelectOptionClicked label, value Execute a script when a select option is clicked
EventLive example
insInputSelectOptionClickedTry insInputSelectOptionClicked

Events - insInputSelectOptionClicked

<ins-input-select 
  label="Operating System">

  <ins-input-select-option 
    class="os-select-option" 
    label="macOS" 
    value="macOS">
  </ins-input-select-option>

  <ins-input-select-option 
    class="os-select-option" 
    label="Linux" 
    value="Linux">
  </ins-input-select-option>

  <ins-input-select-option 
    class="os-select-option" 
    label="Windows" 
    value="Windows">
  </ins-input-select-option>

</ins-input-select>

<script>
  var sel = document.querySelectorAll('ins-input-select-option.os-select-option');
  for (var i = 0; i < sel.length; i++){
    sel[i].addEventListener('insInputSelectOptionClicked', function(event){
      console.log(event.detail.value);
      alert(event.detail.label);
    });
  };
</script>

Examples

Searchable Dropdown

<ins-input-select 
  label="Operating System" 
  searchable>
  <ins-input-select-option label="macOS" value="macOS">
  </ins-input-select-option>
  
  <ins-input-select-option label="Windows" value="Windows" default>
  </ins-input-select-option>
  
  <ins-input-select-option label="Linux" value="Linux">
  </ins-input-select-option>
</ins-input-select>

Multiselect Dropdown

<ins-input-select 
  id="selectMultipleEl"
  label="Operating System" 
  multiple searchable
  placeholder="Please select an operating system"
  search-placeholder="Search an operating system">

  <ins-input-select-option 
    label="Windows" 
    value="Windows">
  </ins-input-select-option>

  <ins-input-select-option 
    label="Linux" 
    value="Linux">
  </ins-input-select-option>

  <ins-input-select-option 
    label="macOS" 
    value="macOS">
  </ins-input-select-option>

  <ins-input-select-option 
    label="Android" 
    value="Android">
  </ins-input-select-option>
  
  <ins-input-select-option 
    label="iOS" 
    value="IOS">
  </ins-input-select-option>
  
  <ins-input-select-option 
    label="ChromeOS" 
    value="ChromeOS">
  </ins-input-select-option>
  
</ins-input-select>

<script type="text/javascript">
  setTimeout(() => {
    var selectMultipleEl = document.getElementById('selectMultipleEl');

    selectMultipleEl.setValue(["Windows"]);
  }, 500);
</script>

Static Data Source

<ins-input-select label="Static" value="Android">

  <ins-input-select-option 
    label="Android" 
    value="Android">
  </ins-input-select-option>

  <ins-input-select-option 
    label="iOS" 
    value="iOS">
  </ins-input-select-option>

  <ins-input-select-option 
    label="Windows" 
    value="Windows">
  </ins-input-select-option>

</ins-input-select>