jQuery Plugin To Select Multiple Items From A Dropdown List - multiSelect

File Size: 5.79 KB
Views Total: 9410
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
jQuery Plugin To Select Multiple Items From A Dropdown List - multiSelect

multiSelect is a jQuery plugin for converting an DIV element into a select list which allows you to select multiple items from a dropdown list as like a tag/token input.

Related plugins:

How to use it:

1. Load the JQuery library and jQuery multiSelect plugin in the Html document.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.multiSelect.min.js"></script>

2. Create an empty container element on the page.

<div id="demo"></div>

3. Call the plugin on the element you just created and build your own preset list using javascript object array.

<script type="text/javascript">
$("#demo").multiSelect({
title: "Categories",
elements: [
"PHP",
"HTML",
"CSS",
"jQuery",
"SQL",
"Information",
"JavaScript",
"API",
"HTML5",
"CSS3",
"Java",
"Android",
"Framework",
"iOS",
"Projet",
"Tutorial"
]
});
</script>

4. Add the following CSS snippet in your CSS file and modify the styles to fit your needs. You can also include the jquery.multiSelect.css file directly in your html document.

#multiSelectElementsSelected {
border: solid 1px #000;
width: 300px;
min-height: 25px;
line-height: 30px;
padding-right: 5px;
padding-left: 5px;
float: left;
}
.multiSelectElementSelected {
line-height: 20px;
height: 20px;
background: #FFAB5C;
float: left;
padding-left: 5px;
-webkit-border-radius: 2px 2px 2px 2px;
-moz-border-radius : 2px 2px 2px 2px;
-ms-border-radius : 2px 2px 2px 2px;
-o-border-radius : 2px 2px 2px 2px;
border-radius : 2px 2px 2px 2px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
}
.multiSelectElementSelected .multiSelectClose {
float: right;
padding-right: 5px;
padding-left: 5px;
cursor: pointer;
color: #966737;
font-size: 8px;
}
#multiSelectClick {
float: left;
background: #5EBFE6;
padding: 5px;
min-height: 20px;
line-height: 20px;
border: solid 1px #000;
border-left: none;
cursor: pointer;
}
#multiSelectElements {
display: none;
width: 310px;
min-height: 20px;
line-height: 20px;
min-height: 20px;
clear: both;
border: solid 1px #000;
border-top: none;
}
.multiSelectElement {
background: #5EBFE6;
padding-right: 5px;
padding-left: 5px;
width: 300px;
cursor: pointer;
}
.multiSelectElement:nth-child(2n+1) {
background: #71E683;
}

This awesome jQuery plugin is developed by babeuloula. For more Advanced Usages, please check the demo page or visit the official website.