Funktioniert doch oder soll der die Seite nicht mehr neu laden? Falls ja musst du es mit jQuery verbinden, damit bei einer änderung die Farbe gewechselt wird. Wie genau kann ich dir leider im moment nicht sagen, dafür müsste ich dann ein wenig rumprobieren, aber möglich ist es.
Hier ist jedenfalls ein Link zu einer Seite, auf der du so ziemlich alles zu HTML, CSS, JS, PHP, jQuery, etc. finden kannst. [Link: Registrierung erforderlich]
Zur Not könnte ich mich aber gerne mal ein wenig darum kümmern, aber nur wenn du ganz lieb fragst ;D