Der Martin: Hintergrundbild per Javascript ändern lassen

Beitrag lesen

Hallo,

Hast du die Zeile mal so, wie von Gunnar vorgeschlagen proboiert?

document.getElementById("ProduktColor_front").style.backgroundImage="url(Produkt/"+farbe+".png)";

wenn er dann die Variable 'farbe' auch noch initialisiert, anstatt sie nur zu deklarieren:

{ var farbe;
document.getElementsByName("wk_produkt_color").item(0).value;

Zur Verdeutlichung für weniger Versierte:
 * Lege eine neue Variable 'farbe' an, weise ihr keinen Wert zu.
 * Lies die value-Eigenschaft des ersten Eintrags im select-Element mit
   dem Namen "wk_produkt_color" und vergiss sie sofort wieder.
Kombiniert würden diese beiden Zeilen ja einen Sinn ergeben - auch wenn da noch ein Problem drinsteckt: Falls es mehrere Elemente desselben Namens gibt, liefert getElementsByName() nicht ein einzelnes Element, sondern eine ganze Collection, die noch indiziert sein will. Solange es wirklich nur ein Element mit diesem Namen gibt, ist die Formulierung okay.

Schönen Abend noch,
 Martin

--
Zwischen Leber und Milz
passt immer noch'n Pils.