A plugin to turn a normal select element into an accesible autocomplete.
Last updated 4 years ago by dfmcphee .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install combobox 
SYNC missed versions from official npm registry.


Combobox is a JavaScript plugin that will automatically turn a regular ol‘ select element into an autocomplete. It is only 6KB minified and doesn‘t have any dependencies. It comes with some default styles, but provides markup that can be easily customized if needed. It was built with accesibility in mind and makes full use of ARIA attributes and roles to be screen reader friendly.

Getting started

Include the styles in the head of your document.

<link rel="stylesheet" href="">

Include the script at the bottom of the body.

<script src=""></script>

Add a new <select> element with the class autocomplete.

Make sure your select is wrapped in a container and it has a label within that container.


  <label for="example">Example</label>
  <select id="example" class="autocomplete">
    <option value="1">Option one</option>
    <option value="2">Option two</option>
    <option value="3">Option three</option>

View on CodePen


npm install && gulp

Current Tags

  • 1.0.1                                ...           latest (4 years ago)

4 Versions

  • 1.0.1                                ...           4 years ago
  • 0.3.1-dz1                                ...           7 years ago
  • 0.3.1-dz0                                ...           7 years ago
  • 0.3.1                                ...           7 years ago
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 4
Dependencies (0)
Dev Dependencies (10)
Dependents (0)

Copyright 2014 - 2017 © |