Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Ich habe eine Tabelle in HTML.

Wenn ich auf einen der Datensätze klicke, soll darunter dann näheres zu diesem Thema aufklappen, d.h.: eine kleine Untertabelle soll geöffnet werden.

wie kann ich das am besten machen? mit script wäre nützlich.

Geschrieben

"können wir auch nicht" ;)

du musst den tabellen ne id geben, also den untertabellen


<table id="tabHund" ...>

dann kannst du über Javascript ganz enfach drauf zugreifen

getObjectById('tabHund').disabled=false;

Den Code in ne Funktion die in der Tabelle über OnClick ausgeführt wird.

Nähere Informationen gibts auf http://de.selfhtml.org

Geschrieben
bitte bitte ein quelltext :( kann kein javascript

OK, aber bitte Bargeld, ich kann nämlich kein betteln.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

  <head>

    <title>select-test</title>

		<style type="text/css" media="screen">

    </style>

    <script type="text/javascript">

    function neueTabelle(id) {

      var tabellenBody = document.getElementById('tabellenBody');

      var alteZeile = document.getElementById('alteZeile');

      var neueZeile = document.createElement('tr');

      var neueZelle = document.createElement('td');

      neueZeile.appendChild(neueZelle);

      var neueTabelle = document.createElement('table');

      var colspanning = document.createAttribute('colspan');

      colspanning.nodeValue = '3';

      neueZelle.setAttributeNode(colspanning);

      neueZelle.appendChild(neueTabelle);

      var neueZeile2 = document.createElement('tr');

      neueTabelle.appendChild(neueZeile2);

      var neueZelle2 = document.createElement('td');

      neueTabelle.appendChild(neueZelle2);


      var text = document.createTextNode('Text: ' + id);

      neueZelle2.appendChild(text);

      tabellenBody.insertBefore(neueZeile, document.getElementById('alteZeile').nextSibling);

    }

    </script>

  </head>

  <body>

    <table>

      <tbody id="tabellenBody">

        <tr id="alteZeile">

          <td><a href="javascript:void(0);" onclick="neueTabelle('hund');">hund</a></td>

          <td><a href="javascript:void(0);" onclick="neueTabelle('katze');">katze</a></td>

          <td><a href="javascript:void(0);" onclick="neueTabelle('pferd');">pferd</a></td>

        </tr>

        <tr>

          <td>schlange</td>

          <td>schwein</td>

          <td>dummkopf</td>

        </tr>

      </tbody>

    </table>

  </body>

</html>

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...