Hallo,
function IceCreme(){
var sorten =document.getElementById("icecreme");
Du iterierst über das Select-Element, möchtest aber Options haben
> ~~~javascript
var Output =document.getElementById("Output");
> for(x =0; x <= sorten.length; x++){
> if(sorten[x].selected == true){
> Output.innerHTML = sorten[x].value;
hier überschreibst du bei jedem Treffer den Inhalt von #Output. Es ist auch nicht empfehlenswert, ständig ins DOM zu schreiben, "sammel" erst ale Values und schreibe sie dann einmalig.
|~~~javascript }
}
hier fehlt `}`{:.language-javascript} ist aber wahrscheinlich nur ein copy&paste-Fehler.
Ich hab dir die Funktion mal ein bischen umgeschrieben:
~~~javascript
function IceCreme(){
var sorten =document.getElementById("icecreme").options,
Output =document.getElementById("Output"),
out = new Array(),
i=0;
for(var x=0; x<sorten.length; x++){
if(sorten[x].selected == true){
out[i++] = sorten[x].value;
}
}
Output.innerHTML = out.join(', ');
}
Bei Fragen fragen ;)
vg ichbinich
--
Kleiner Tipp:
Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...
Kleiner Tipp:
Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...