Abrufen der ausgewählten Werte in einem Multiselect-Tag in Javascript
Ich habe den folgenden Code
function searchFlights() {
var select1 = document.getElementById("airports-select-1");
var selected1 = [];
while(select1.selectedIndex != -1) {
if(select1.selectedIndex != 0) selected1.push(select1.options[select1.selectedIndex].value);
select1.options[select1.selectedIndex].selected = false;
}
console.log(selected1);
}
Dies funktioniert richtig, aber wie Sie aus dem Code dieser Zeile sehen können:
select1.options[select1.selectedIndex].selected = false;
Macht eine Abwahl des Wertes.
Jetzt möchte ich die Werte nicht abwählen. Wenn ich diese Zeile im Code auskommentiere, wird der Code für immer ausgeführt.
Gibt es eine verfeinerte und ausgefeilte Lösung zum Abrufen mehrerer Werte von einem ausgewählten Tag mithilfe von Javascript?