Beim Klicken die Hintergrundfarbe ändern?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Beim Klicken die Hintergrundfarbe ändern?

    Hi,

    Ich habe in einer Tabelle mit Hilfe dieses JavaScript-Code bewirkt, dass wenn man mit der Maus auf eine Zeile geht, sich die Hintergrundfarbe der jeweilige Zeile ändert:
    PHP-Code:
    <tr onmouseover=style.backgroundColor='#fcfede' onmouseout=style.backgroundColor='white'
    Was soll ich da hinzufügen, dass wenn man auf die Zeile geklickt hat, die Hintergrundfarbe sich ändert und bis auf das nächsten Klick auch so bleibt??

    Danke

  • #2
    Hallo,

    erstmal solltest du Attributwerte quoten.

    Wenn die Hintergrundfarbe bis zum nächsten Klick so bleiben soll, meinst du damit bis zum nächsten Klick auf eine andere Zeile oder können mehrere Zeilen markiert sein und werden durch einen weiteren Klick wieder zurückgesetzt?

    Im ersten Fall (nur eine darf markiert sein), musst du sie speichern und bei jedem Klick die vorher gespeicherte zurücksetzen und die aktuelle wieder speichern.

    Im zweiten Falle (mehrere dürfen markiert sein), brauchst du nur abfragen, welche Farbe gerade aktiv ist und setzt dann jeweils die andere (ternärer Operator).

    Gruß,

    Amica
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #3
      erstmal solltest du Attributwerte quoten.
      Sind sie nicht?: [COLOR="Red"]'[/COLOR]white[COLOR="Red"]'[/COLOR]

      Kommentar


      • #4
        Zitat von bigtail Beitrag anzeigen
        Sind sie nicht?: [COLOR="Red"]'[/COLOR]white[COLOR="Red"]'[/COLOR]
        Nein, sind sie nicht.

        Richtig:
        HTML-Code:
        <tr onmouseover="style.backgroundColor='#fcfede'" onmouseout="style.backgroundColor='white'">
        oder
        HTML-Code:
        <tr onmouseover='style.backgroundColor="#fcfede"' onmouseout='style.backgroundColor="white"'>
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar

        Lädt...
        X