JSFiddle - React, Tailwind, and code Playground
by techiedelight
HTML
<label for="pets">Choose your pets:</label>
<br><br>
<select id="pets" multiple="multiple">
<option value="dog">Dog</option>
<option value="cat">Cat</option>
<option value="rabbit">Rabbit</option>
<option value="parrot">Parrot</option>
</select>
<br><br>
<button id="submit">Get Selected Values</button>
CSS
label {
font-size: 1rem;
font-family: sans-serif;
padding-right: 10px;
}
button,
select {
font-size: 0.9rem;
padding: 2px 5px;
}
JavaScript
document.getElementById('submit').onclick = function() {
var selected = [];
for (var option of document.getElementById('pets').options) {
if (option.selected) {
selected.push(option.value);
}
}
alert(selected);
}