[java] klapptext

M

Mc.Alcatraz

Gast
[javascript] klapptext

Ich suche eine möglich keit einen klapptext in java in mein html dokument einzubauen. Ich denke es geht per Java aber ich weiß net wie.
 
Zuletzt bearbeitet: (Titel geändert)
Du meinst (mit verdammt-hoher Wahrscheinlichkeit) Javascript. Mit Java wäre sowas natürlich machbar, aber da suchst du sicher keine Lösung für. Nun wissen andere also, dass Javascript das Schlagwort ist :) und können somit helfen ^^
 
Das baust du in deinen Head deiner HTML-Datei ein
Code:
<script language="JavaScript" type="text/javascript">
function toggleDisplay(objectId) {
if (document.getElementById) {
if (document.getElementById(objectId).style.display == "block")
document.getElementById(objectId).style.display = "none";
else
document.getElementById(objectId).style.display = "block";
}
}

if (document.getElementById) {
document.writeln("<style type=\"text\/css\">");
document.writeln(".hide { display:none; }");
document.writeln("<\/style>");
</script>

Danach um den Klapptext ein zubauen musst einen Hyperlink setzen.
Das sieht dann in etwa so aus:
Code:
<a href="javascript:toggleDisplay('id')>Link</a>

So, und jetzt kommt der Klapptext, das muss so aussehen:
Code:
<div id="id" class="hide">text</div>

PS: Für das 'id' was im Hyperlink und das "id" im <div>-Tag steht kannst auch eine andere Bezeichnung wählen, nimmst z.B. dann halt zahlen oder Buchstaben.
 
Zuletzt bearbeitet:
kp geht imemrnoch net. ich wills in meinen php code einsetzen:
PHP:
<table width="<? echo $width; ?>" border="0" cellspacing="0" cellpadding="0">
<? $sql="SELECT * FROM `faq` ORDER BY `id` DESC";
$data=mysql_query($sql, $db);
while ( $aa = mysql_fetch_object ($data)) { ?>
<tr> 
<td style="<? echo $style['tdleftbold']; ?>" >Frage <? echo $aa->id; ?>: </td> 
<td style="<? echo $style['tdleft']; ?>" ><a href="#" onClick="swap_content('1'); return false;"><? echo $aa->frage; ?></a></td>
</tr>
<span id="1" style="display: none"><br />
<tr>
<td style="<? echo $style['tdright']; ?>" width="90%">a</td>
</tr>
</span>
<? } ?>
</table>
aber kp warum des net geht
 
Wie das mit PHP funzt weiß ich leider auch nicht :(

Vielleicht schaust du dich mal im Quelltext vom Forum hier um. Da ist ja unten Links so eine klappbare Tabelle ...
 
Es liegt warscheinlich daran, dass du die While schleife unterbrichst, daher dort php schließt und nachher wieder auf machst, versuch doch einfach den HTML Code über Echo auszugeben und die " Zeichen durch \" Zeichen ersetzt

Und änder mal den Titel des Topics in [Java Script]
 
Zuletzt bearbeitet: (Noch was hinzugefügt)
posting zurückgezogen - bitte löschen

bringt eh nichts sich aufzuregen.
 
Zuletzt bearbeitet:
Zurück
Oben