Stefan Welscher: Hintergrundfarbe bei Tabellen ändern und zurücksetzen

Hallo Leute,
ich würde gerne folgendes mit JavaScript realisieren:
Ich habe eine Tabelle mit mehreren Feldern, die unterschiedliche Farben haben.
Die Felder, die eine bestimmte Bedingung erfüllen(bereits über PHP festgelegt) sollen beim Drücken eines Links Ihre Farbe auf einen bestimmten Wert ändern. Wird der Link ein zweites mal aktiviert sollen die Farben wieder auf die einzelnen, ursprünglichen Werte zurückgesetzt werden.
Hat einer eine Ahnung, wie ich so etwas machen kann?

Vielen Dank!

  1. Hallo!
    Schreib bei jedem Link:
    onClick="FarbeWechseln("#xyz", "#zyx")"
    als Attribut. Als Parameter uebergibts du zwei Farben.

    im Header definierst du dann im Script-Bereich:

    function FarbeWechseln(Farbe1, Farbe2)
    {
    if(document.getElementById("<Hier Id der Tabellenspalte>").style.background-color = Farbe1)
    {
    document.getElementById("<Hier Id der Tabellenspalte>").style.background-color = Farbe2;
    }
    else
    {
    document.getElementById("<Hier Id der Tabellenspalte>").style.background-color = Farbe1;
    }
    }

    Viel Spass damit,
    dein Bastian

    1. Hallo!

      function FarbeWechseln(Farbe1, Farbe2)
         {

      if(document.getElementById("<Hier Id der Tabellenspalte>").style.background-color == Farbe1)

      {
            document.getElementById("<Hier Id der Tabellenspalte>").style.background-color = Farbe2;
            }
         else
            {
            document.getElementById("<Hier Id der Tabellenspalte>").style.background-color = Farbe1;
            }
         }

      Gruß aus Berlin!
      eddi

      --
      Manchmal trifft es einen doch ganz unverhofft t86591:
      > '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
      Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)