- #1
Z
Zweistein
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 29.03.2005
- Beiträge
- 159
- Reaktionspunkte
- 0
Hallo, ich habe folgendes Problem:
Ich habe eine Tabelle die mit StyleSheets formatiert ist. Es ist so, daß die Hintergrundfarbe der Zeilen sich abwechseln.
Hier mal das StyleSheet:
Also die erste Zeile ist hat die Farbe von .1st, die zweite Zeile von .2nd, die dritte Zeile wieder von .1st, u.s.w.
Hier meine programmierte Tabelle (PHP):
So weit so klar. Jetzt möchte ich bei einem Klick, auf die Zeile (Zellenhintergrundfarbe) sich die Farbe ändert, also von 1st in mark, oder von 2nd in mark.
Ich habe mir etwa sowas gedacht, daß ich mit dem Event-Handler onClick() die Class von 1st oder 2nd in mark umwandle, aber das geht nicht.
Es hat nicht geklappt, also habe ich auch keinen Code dafür.
Ich habe mir auch schon die Funktionen getAttribute() und getElementById() angesehen, um die aktuelle Farbe auszulesen und sie in einer Variable zu speichern, aber das ging auch nicht.
Ich hoffe jemand hat mein Problem verstanden und kann mir weiterhelfen.
Gruß
Zweistein
Ich habe eine Tabelle die mit StyleSheets formatiert ist. Es ist so, daß die Hintergrundfarbe der Zeilen sich abwechseln.
Hier mal das StyleSheet:
Code:
.1st { background-color: #202040;}
.2nd { background-color: #303060;}
.mark { background-color: #505070;}
Hier meine programmierte Tabelle (PHP):
Code:
<HTML>
<HEAD>
</HEAD>
<BODY>
<?PHP
echo (<TABLE>);
for ($i = 0; $i < 20; $i++) {
if ($i % 2) $cl = 1st;
else $cl = 2nd;
echo (<TR class=\.$cl$.\>\n);
echo ( <TD>...</TD>\n);
echo ( <TD>...</TD>\n);
echo ( <TD>...</TD>\n);
echo (</TR>\n\n);
}
?>
</BODY>
</HTML>
So weit so klar. Jetzt möchte ich bei einem Klick, auf die Zeile (Zellenhintergrundfarbe) sich die Farbe ändert, also von 1st in mark, oder von 2nd in mark.
Ich habe mir etwa sowas gedacht, daß ich mit dem Event-Handler onClick() die Class von 1st oder 2nd in mark umwandle, aber das geht nicht.
Es hat nicht geklappt, also habe ich auch keinen Code dafür.
Ich habe mir auch schon die Funktionen getAttribute() und getElementById() angesehen, um die aktuelle Farbe auszulesen und sie in einer Variable zu speichern, aber das ging auch nicht.
Ich hoffe jemand hat mein Problem verstanden und kann mir weiterhelfen.
Gruß
Zweistein