Patrick: tabellenzeile auf onclick markieren

Hi Forum,

ich möchte gerne jeweils eine Tabellenzeile mittels "onclick" markieren.
Folgendes Script benutze ich zur Zeit:

<script type="text/javascript">
<!--
function setStyle(obj,e)
{
 if(e)
  {
  if(obj.id=='clicked')
   {
   obj.id='unclicked';
   resetStyle(obj,true);
   return;
   }
  obj.id='clicked';
  }
 obj.style.backgroundColor = '#AFC8E4';
 obj.style.color = '#AFC8E4';
}

function resetStyle(obj,e)
{
if(obj.id=='clicked')
 {
  return;
 }
 obj.style.backgroundColor = '#FFFFFF';
 obj.style.color = '#FFFFFF';
}
//-->
</script>

Aufgerufen wird das Ganze so:
onclick="setStyle(this,true)"

Mein Problem ist nun, dass die markierte Zeile auch markiert bleibt, wenn ich auf eine andere Zeile klicke. Also quasi "Mehrfachauswahl".
Ich möchte aber immer nur 1 Zeile markieren.
Was kann ich da tun?

Vielen Dank
Patrick

  1. Hallo,

    ich denke mal du musst entweder

    • jedesmal alle Zeilen ansprechen und resetten und nur die obj.id="clicked" ändern
      oder
    • dir einen Merker setzen welche zuletzt clicked war und diese explizit ansprechen und resetten

    bydey

    --
    -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
    -- Navigate all your PHP web projects with  PHP Project Browser--
    1. Hi bydey,

      wie kann ich denn alle Zeilen vor dem markieren resetten?
      Ansprechen vie (all) kann ich ja nicht, oder?

      Dank dir
      Patrick

      1. Hallo,

        Hi bydey,

        wie kann ich denn alle Zeilen vor dem markieren resetten?
        Ansprechen vie (all) kann ich ja nicht, oder?

        suche mal nach document.get ElementsByTagname("td")

        Wenn du die Seite nicht neu lädst, kannst du auch die Variante mit einer Variable als Merker nehmen

        bydey

        --
        -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
        -- Navigate all your PHP web projects with  PHP Project Browser--