Hallo, ich hab eine kurze Frage.
Ich wollte ein Bild mit 2 Variablen ändern.
Aktuell sieht es so aus:
Es soll per OnChange oder ähnliches weitergegeben werden, damit frisur und farbe ausgewählt werden und das Bild dementsprechend angezeigt werden.
Leider konnte ich bis jetzt keine Variable übertragen.
Das hatte ich zum testen, um ein Bild im Javascript "zusammen zu bauen", leider ist es mir nicht gelungen var a und var b durch eine select Auswahl zu ändern.
Weder so
noch ähnliches.
Ich bin für jeden Ratschlag dankbar.
Ich kann mittels OnChange oder Onclick (je nach dem was ich benötige) ein Bild austauschen, aber bei einem zusammengesetztes Bild verzweifel ich leider.
Ich danke euch schonmal für eure Hinweise.
Ich wollte ein Bild mit 2 Variablen ändern.
Aktuell sieht es so aus:
HTML:
<select id="frisur">
<option value="frisur_" id="frisur">Frisur 1</option>
<option value="frisur1_" id="frisur">Frisur 2</option>
<option value="frisur2_" id="frisur">Frisur 3</option>
</select>
<select id="farbe">
<option value="1" id="farbe">Rot</option>
<option value="2" id="farbe">Braun</option>
<option value="3" id="farbe">Schwarz</option>
</select>
<img src="avatar/frsiurvariable_farbevariable.png" /> (So ist das Bild aufgebaut)
<img src="avatar/frisur_1.png" /> (So solls am Ende aussehen)
Es soll per OnChange oder ähnliches weitergegeben werden, damit frisur und farbe ausgewählt werden und das Bild dementsprechend angezeigt werden.
Leider konnte ich bis jetzt keine Variable übertragen.
Code:
<script>
var a = "frisur_";
var b = 1;
document.write('<img src="avatar/' + a + b + '.png" />');
</script>
Das hatte ich zum testen, um ein Bild im Javascript "zusammen zu bauen", leider ist es mir nicht gelungen var a und var b durch eine select Auswahl zu ändern.
Weder so
Code:
var a = document.getElementById('frisur').src;
Ich bin für jeden Ratschlag dankbar.
Ich kann mittels OnChange oder Onclick (je nach dem was ich benötige) ein Bild austauschen, aber bei einem zusammengesetztes Bild verzweifel ich leider.
Ich danke euch schonmal für eure Hinweise.