Daniel: Hintergrundfarbewechseln eines TD mit Dropdownfeld

Hallo

Kann mir jemand sagen was hier falsch ist?

<td bgcolor="#000000" id="druckfarbe"><img src="../frameset/pics/spacer.gif" height="40"></td>
  <td>&nbsp;</td>
  <td width="100" class="fliesstext_roman_schwarz" valign="bottom">
  <select name="schriften" onChange="document.all.druckfarbe.id.bgColor = this.options[selectedIndex].value">
  <%Do while not fa.EOF%>
  <option value="#<%= fa("FarbeHex") %>"><%= fa("Farbe") %></option>
  <%fa.MoveNext
   Loop%>
  </select>
  </td>

  1. Hi,

    ich bin zwar nicht so der JS-Freak, aber muss das hier

    onChange="document.all.druckfarbe.id.bgColor = this.options[selectedIndex].value">

    nicht so sein

    onChange="document.all.druckfarbe.bgColor = this.options[selectedIndex].value">

    ?

    Gruß
    Ben

    1. hi ben
      bin selber nicht so der Hirsch, aber danke für den tipp. Geht aber leider immer noch nicht. Kann das sein das die Mac Version von IE und Safari damit probleme haben?

      Gruss
      Daniel

  2. Kann mir jemand sagen was hier falsch ist?

    viel.

    <td bgcolor="#000000" id="druckfarbe"><img src="../frameset/pics/spacer.gif" height="40"></td>

    Wozu diese gif? Du kennst CSS?

    <td>&nbsp;</td>

    wozu eine Tabelle? Du kennst CSS?

    <td width="100" class="fliesstext_roman_schwarz" valign="bottom">
      <select name="schriften" onChange="document.all.druckfarbe.id.bgColor = this.options[selectedIndex].value">

    document.all ist IE 4.x Syntax und wird heute nicht mehr gebraucht (es sein denn du musst für den IE 4 programmieren)

    Mit den getElement(s)By.... Funktionen klappt das auch in anderen Browsernhttp://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id

    Überhaupt ist selfhtml ein sehr gute Quelle, auch für CSS.

    Struppi.