JSFiddle - React, Tailwind, and code Playground
by Tyriar
HTML
<select id="select" multiple>
<option selected>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
<option>e</option>
</select>
<button id="test">Test</button>
JavaScript
document.getElementById('test').onclick = function () {
var select = document.getElementById('select');
var options = getSelectedOptions(select);
console.log(options);
};
function getSelectedOptions(select) {
var result = [];
var options = select.getElementsByTagName('option');
for (var i = 0; i < options.length; i++) {
if (options[i].selected)
result.push(options[i]);
};
return result;
}