10 Best Cascading Dropdown Plugins In jQuery And Pure JavaScript

by jQueryScript,

What is Cascading Dropdown?

A cascading (dependent, chained) dropdown is one of the most commonly used web component that dynamically populates a single dropdown select depending on the value selected in another select or a group of selects.

For example, you can create 2 dropdown lists (State and City) where only the cities of the selected states are visible.

In this blog post, we're going to introduce the 10 best and top-downloaded jQuery plugins and Vanilla JavaScript Libraries that help you implement the cascading dropdowns on the web app with minimal effort. I hope you like it and have fun!

Originally Published May 25 2019, updated Mar 04 2024

Table of contents:

jQuery Cascading Dropdown Plugins:

Cascading (Dependent) Dropdown List Plugin - jQuery Chained Selects

Chained Selects is a jQuery plugin for creating dependent dropdowns from JSON data that dynamically populates a set of select elements based on the previous selection.

Cascading (Dependent) Dropdown List Plugin - jQuery Chained Selects

[Demo] [Download]


Cascading Selection Box Plugin With jQuery - Cascader

A cascading selection box is a unique selection mechanism that is especially useful for selecting items from a large list. Cascader is a jQuery plugin that implements this functionality.

Cascading Selection Box Plugin With jQuery - Cascader

[Demo] [Download]


Multilevel Dependent Dropdown Plugin With jQuery - Dependent Dropdowns

A minimalist jQuery plugin to create multilevel dependent select dropdowns where options are derived depending on value selected in another select input.

Multilevel Dependent Dropdown Plugin With jQuery - Dependent Dropdowns

[Demo] [Download]


Minimal Cascading (Dependent) Dropdown Plugin - jQuery Subselect

A lightweight cascading (dependent) dropdown jQuery plugin that has the ability to filter a select box depending on the value selected in another one.

>Minimal Cascading (Dependent) Dropdown Plugin - jQuery Subselect

[Demo] [Download]


Dynamic jQuery Cascading Dropdown Lists Plugin

A lightweight and easy-to-use jQuery plugin for cascading dropdown lists.

Dynamic jQuery Cascading Dropdown Lists Plugin

[Demo] [Download]


Vanilla JS Cascading Dropdown Libraries:

Minimal Cascading Dropdown Menu In Pure JS – dependent-selects

dependent-selects is a minimal, unobtrusive JavaScript library for creating cascading drop-down menus.

Minimal Cascading Dropdown Menu In Pure JS – dependent-selects

[Demo] [Download]


Pure JavaScript Cascading Dropdown Library – cascadingLists

CascadingCascadingcaJust another JavaScript implementation of the ajax-enabled cascading dropdown where the options of current select depend on the changes of the items in the previous one.

Pure JavaScript Cascading Dropdown Library – cascadingLists

[Demo] [Download]


Cascading Autocomplete Dropdown In JavaScript – AutoCompleTree

A pure JavaScript autocomplete plugin that enables the user to select items from a cascading autocomplete dropdown just like a hierarchical tree.

Cascading Autocomplete Dropdown In JavaScript – AutoCompleTree

[Demo] [Download]


Show/hide Select Boxes Depending On The Previous Selection – multiSelect.js

A simple dependent dropdown plugin that dynamically shows/hides child select elements depending on the previous selection in the parent select element.

Show/hide Select Boxes Depending On The Previous Selection – multiSelect.js

[Demo] [Download]


Create Chained Form Fields With ChoiceFilter.js

Just another Vanilla JavaScript library to create conditional (also called chained or dependent) form fields on the web page.

Create Chained Form Fields With ChoiceFilter.js

[Demo] [Download]


Conclusion:

Seeking more jQuery plugins or JavaScript libraries to create awesome cascading (dependent) dropdowns on the web & mobile? See jQuery Cascading Dropdown and JavaScript Cascading Dropdown sections for more details.

See also: