Hallo,
habe folgendes vor:
Mittels php-script erstelle ich eine Tabelle, die auf eine Datenbank zugreift. Je nachdem wie Daten sind, soll die Tabellenzelle die Farbe ändern - ähnlich wie ein Sitzplan (Sitz frei, Sitz belegt, Sitz reserviert).
Das Darstellen der verschiedenen Zellenfarben stellt kein Problem dar.
Wenn man jetzt mit dem Mauszeiger über eine Zelle fährt, soll diese die Farbe wechseln (onmouseover funktioniert hier einwandfrei!) und wieder zur ursprünglichen Farbe wechseln, wenn der Mauszeiger wieder die Zelle verlässt (onmousout funktioniert hier auch super!).
Klickt man die Zelle an (onclick) soll sich auch die Zellenfarbe ändern (so wie ne Markierung). Auch das funktioniert.
Jetzt zum Problem. Wenn ich dann die "angeklickte" Zelle verlasse kommt die onmouseout-Funktion zu tragen und die Zelle erhält wieder die ursprüngliche Farbe.
Ich habe dann versucht, die onmouseout-Funktion an eine Bedingung (Farbe der Zelle) zu knüpfen, aber da hängt es anscheind.
Hier mein Code: (php-Schleife)
Muss ich onclick in der Abfrage hinter onmouseout stellen?
Vielen Dank für eure Ratschläge!!
habe folgendes vor:
Mittels php-script erstelle ich eine Tabelle, die auf eine Datenbank zugreift. Je nachdem wie Daten sind, soll die Tabellenzelle die Farbe ändern - ähnlich wie ein Sitzplan (Sitz frei, Sitz belegt, Sitz reserviert).
Das Darstellen der verschiedenen Zellenfarben stellt kein Problem dar.
Wenn man jetzt mit dem Mauszeiger über eine Zelle fährt, soll diese die Farbe wechseln (onmouseover funktioniert hier einwandfrei!) und wieder zur ursprünglichen Farbe wechseln, wenn der Mauszeiger wieder die Zelle verlässt (onmousout funktioniert hier auch super!).
Klickt man die Zelle an (onclick) soll sich auch die Zellenfarbe ändern (so wie ne Markierung). Auch das funktioniert.
Jetzt zum Problem. Wenn ich dann die "angeklickte" Zelle verlasse kommt die onmouseout-Funktion zu tragen und die Zelle erhält wieder die ursprüngliche Farbe.
Ich habe dann versucht, die onmouseout-Funktion an eine Bedingung (Farbe der Zelle) zu knüpfen, aber da hängt es anscheind.
Hier mein Code: (php-Schleife)
PHP-Code:
echo"<td bgcolor=\"#00FF00\"
onclick=\"if (this.bgColor = '#0000FF')
{this.bgColor = '#FF1CAE';}\"
onMouseover=\"if (this.bgColor != '#FF1CAE')
{this.bgColor = '#0000FF';}\"
onMouseout=\"if (this.bgColor != '#FF1CAE')
{this.bgColor = '#00FF00';
this.title = 'bitte klicken um auszuwaehlen';}\"
width=\"25\" align=\"center\">$i</td>";
Vielen Dank für eure Ratschläge!!
Kommentar