HTML
xxxxxxxxxx
1
<select class="mdb-select md-form" multiple id="ddMulti"
2
onChange="UpdateDDLabels();">
3
<option value="" disabled selected>Choose your option</option>
4
<option value="1" selected="selected">Option 1</option>
5
<option value="2" selected="selected">Option 2</option>
6
<option value="3">Option 3</option>
7
</select>
8
<label class="mdb-main-label">Example label</label>
9
<a href="#" onclick="UnselectOption0();" >Click me to unselect Option 1!</a>
10
<br/>
11
How many are selected?: <span id="lblHowManyAreSelected">2</span>
12
<br/>
13
Which ones are selected?: <span id="lblWhichAreSelected">Option 1, Option 2</span>
14
15
16
<H2 class="mt-5">
17
Basic Non-MDBversion of this functionality
18
</H2>
19
<br/><br/>
20
<select class="Xmdb-select Xmd-form" multiple id="ddMultiBasic"
21
onChange="UpdateDDLabelsBasic();">
22
<option value="" disabled selected>Choose your option</option>
23
<option value="1" selected="selected">Option 1</option>
24
<option value="2" selected="selected">Option 2</option>
25
<option value="3">Option 3</option>
26
</select>
27
28
<a class="d-block mt-5 href="#" onclick="UnselectOptionBasic0();" >Click me to unselect Option A!</a>
29
<br/>
30
How many are selected?: <span id="lblHowManyAreSelectedBasic">2</span>
31
<br/>
32
Which ones are selected?: <span id="lblWhichAreSelectedBasic">Option 1, Option 2</span>
33
CSS
1
1
JS
xxxxxxxxxx
1
// Material Select Initialization
2
$(document).ready(function() {
3
$('.mdb-select').materialSelect();
4
});
5
6
function UnselectOption0() {
7
$("#ddMulti").find("option:not([disabled]):selected:first").prop("selected",false);
8
$(".mdb-select li")[2].click()
9
$(".mdb-select input").val($("#ddMulti").find("option:not([disabled]):selected").text());
10
UpdateDDLabels();
11
}
12
function UpdateDDLabels(){
13
$("#lblHowManyAreSelected").text($("#ddMulti").find("option:not([disabled]):selected").length);
14
$("#lblWhichAreSelected").text($("#ddMulti").find("option:not([disabled]):selected").text());
15
}
16
17
18
function UnselectOptionBasic0() {
19
$("#ddMultiBasic").find("option:not([disabled]):selected:first").prop("selected",false);
20
UpdateDDLabelsBasic();
21
}
22
function UpdateDDLabelsBasic(){
23
$("#lblHowManyAreSelectedBasic").text($("#ddMultiBasic").find("option:not([disabled]):selected").length);
24
$("#lblWhichAreSelectedBasic").text($("#ddMultiBasic").find("option:not([disabled]):selected").text());
25
}
Console errors: 0