Dumme Javascript Frage?
Keine Ahnung warum ich nicht selbst drauf komme aber warum kann ich hier nicht den value in die variable lesen?
<select id="selection" onchange="showBoxes()"></select>
showBoxes() ist auch die function in der der code steht
Danke im voraus LG
2 Antworten
Auch wenn dir der Editor das value-Property auf dem Screenshot nicht vorschlägt, ist es für HTMLSelectElement-Objekte zugreifbar. Einen Wert erhältst du, sofern die Auswahlbox auch Optionen enthält, zwischen denen man wechseln kann.
Beispiel:
<!doctype html>
<head>
<title>Example</title>
<script>
function showBoxes() {
var selectElement = document.getElementById("selection");
var selectedValue = selectElement.value;
console.log(selectedValue);
}
</script>
</head>
<body>
<select id="selection" onchange="showBoxes()">
<option>a</option>
<option>b</option>
<option>c</option>
</select>
</body>
Anhand deiner geteilten Informationen ist kein Fehler ersichtlich. Lege ein Fiddle an, in dem der Fehler direkt reproduzierbar ist und teile es hier.
hab es jetzt irgendwie hinbekommen aber keine ahnung woran es genau lag und nicht direkt funktioniert hat trotzdem danke
Ganz einfach weil es vorgeschlagen wurde. Du kannst Wert tatsächlich in die Variable schreiben, aber dann kannst du nicht mehr auf das gespeicherte Objekt zugreifen.
hab das auch schon mit dem console.log versucht allerdings kommt bei mir "undefined" raus obwohl die auswahlbox optionen enthält