Aufklappen

Angins

Mitglied
Hallo zusammen,
Ich möchte nach eine Klick Zeilen einer Tabelle auf bzw. zuklappen können.
Dazu habe ich folgenden Code erstellt:

Code:
<script type="text/javascript" language="JavaScript1.2">
var angezeigt = false;
function versteckt()
{
 $i = 0;
        if (angezeigt)
        {
                document.getElementById('ghost').style.display = 'none';
                angezeigt = false;
        }
        else
        {
                document.getElementById('ghost').style.display = 'block';
                angezeigt = true;
        }
}
</script>

Und im Body habe ich einen Link den man anklicken kann:
Code:
<a href=\"#\" onclick=\"versteckt()\"> +/-</a>

Und eine Zeile die eben angezeigt werden soll oder nicht:
Code:
<tr style=\"display : none\" id=\"2\" bgcolor=\"$color_background\">

Mein Problem ist jetzt aber, das die Zeile in einer While Schlaufe liegt. Sprich es kann sein dass mehrere Zeilen angezeigt werden sollen, je nachdem wieviele Datensätze aus der Datenbank gelesen werden.
Wenn ichs nun Teste, wird mir aber immer nur eine Zeile angezeigt beim aufklappen. Auch wenn ich eigentlich mehrere Zeilen aus der Datenbank lesen.
Weiss jemand, was ich ändern muss, damit das klappt?

Vielen Dank im voraus für die Hilfe.

Gruss
Angins
 
Moin Angins,

man kann mehrere Tabellenreihen in <tbody>-Elementen gruppieren.
Wenn du dies zun würdest, könntest du statt der <tr> das display des <tbody> manipulieren, und hättest so alle enthaltenen <tr> erfasst.

Hier im Forum wird das auch so gemacht bei den ganzen klappbaren Boxen.
 

Neue Beiträge

Zurück