Seite 1 von 1

JavaScript im Postingbereich

Verfasst: 17.08.2006 17:10
von FSKiller / Phoenix
Ich habe mein Postingberich so erweitert das einfach die Übersicht fehlt, deswegen habe ich mit JavaScript ein kleines Menü gefunden, doch leider, immer wenn man auf Vorschau klickt ist das Menü in welches man noch andere Daten einträgt wieder geschlossen.

Also bei kann man nun verschiedene Sachen auswähle, mein Problem beschränkt sich nur auf War
[ externes Bild ]
normal steht da wenn nichts ausgewählt ist War: Normal

Sofern War ausgewählt ist, wird das Menü siehe Bild 2 angezeigt.
[ externes Bild ]

Das Menü ist noch etwas größer .....

Sobald man nun den Vorschau Button klickt bleibt die Auswahl bei War stehen aber der untere Teil ist weg, sprich das War-Menü wird nicht mehr angezeigt erst, wenn man das Auswahlmenü auf Default stellt und es dann wieder auf War stellt wird das Menü angezeigt.

Ich hoffe es war bis dahin verständlich ;), meine Frage nun an euch, was kann ich tun damit das Menü offen bleibt?

Code vom Script

Code: Alles auswählen

function showServerData(x)
{
	if ( x == '0' )	{ document.getElementById('server_data').style.display = "none"; }
	else { document.getElementById('server_data').style.display = ""; }
}
das ist im posting_body.tpl eingetragen

posting.php
posting_body.tpl

noch Fragen?

Für andere Vorschläge zur Umsetzung sind erwünscht.

Re: JavaScript im Postingbereich

Verfasst: 17.08.2006 20:45
von cYbercOsmOnauT
FSKiller hat geschrieben:...doch leider, immer wenn man auf Vorschau klickt ist das Menü in welches man noch andere Daten einträgt wieder geschlossen.
Wenn Du auf Vorschau klickst, wird eine neue Seite aufgebaut. Somit "vergisst" Dein JavaScript welches Menu Du aufgemacht hattest.

Ich würde Dir raten, das Ganze auf AJAX umzuschreiben.

Grüße,
Tekin

Verfasst: 17.08.2006 21:07
von FSKiller / Phoenix
Wenn ich das nötige Wissen dazu hätte und die Zeit um ggf es noch weiterzuverwenden wäre es ja oki.

Nur leider fehlt mir die passende Zeit und das Wissen :), aber wenigstens ein Ansatz.