Options selected (live)
Functions
getValue
$("#menu").zmultiselect('getValue')
checkAll
$("#menu").zmultiselect('checkAll')
enableAll
$("#menu").zmultiselect('disableAll', false)
Open browser console and play with this:
$("#menu").zmultiselect('open')
$("#menu").zmultiselect('close')
You can also change color and background editing zmultiselect.less
(or, of course, zmultiselect.css
)
Code
<select id="menu">
<optgroup label="Foods">
<option>Pizza</option>
<option data-selected>Spaghetti</option>
<option>Mozzarella</option>
<option>Eggs</option>
<option data-selected>Eggs 2</option>
<option>Eggs 3</option>
</optgroup>
<optgroup label="Drinks">
<option>Water</option>
<option>Beer</option>
<option>Coke</option>
<option>Gin</option>
</optgroup>
</select>
<script>
$("#menu").zmultiselect({
filter: true,
filterResult: true,
selectAll: true,
//locale: 'it-IT',
//REPLACE WITH CUSTOM TEXT:
//selectAllText: ['Check All', 'Uncheck All'],
//selectedText: ['Selected', 'of'],
//filterPlaceholder: 'What are your searching for?',
//filterResultText: "Showed",
//filterPlaceholder: 'MyFilter...',
get: "zmultiselect",
placeholder: "I'm a MultiSelect",
live: '#menu_live'
});
</script>