Aufgeklapptes Div nach Reload geöffnet lassen


wenco

Erfahrenes Mitglied
Hallo,
ich habe ein kleines Schript, um per Klick aufklappbare DIVs zu erzeugen. Funktioniert auch prima.

Mein Problem:
Innerhalb der Divs gibt es Formulare. Das Absenden der Formulare bewirkt einen Reload der Seite und schließt alle DIVs.
Ich möchte aber, dass das DIV, in welchem ich gerade das Formular gesendet habe offen bleibt.
Habe aber selbst nicht genug Ahnung. Weiß jemand Rat oder kennt ein Script, welches das kann?

Hier das Script im Header:
Javascript:
function deluxe_baby(element)
{
    if(document.getElementById(element).style.display == "none")
    {
        document.getElementById(element).style.display     = "block";
    }
    else
    {
        document.getElementById(element).style.display     = "none";
    }
}


Hier die Ausgabe im Body:
HTML:
<a href ="#'.$a.'" onclick="deluxe_baby(\'menue'.$a.'\')">') 'Link zum Öffnen</a>
<div id="menue'.$a.'" style="display: none;">
<form>
...
</form>
</div>
 

Quaese

Moderator
Moderator
Hi,

du könntest im submit-Event des Formulars einen Cookie setzen, anhand dessen du beim Reload ermitteln kannst, welches DIV geöffnet werden muss.

Im onload-Event des Dokuments prüfst du, ob ein Cookie gesetzt ist und öffnest im Erfolgsfall das gewünschte DIV.

Routinen zum Lesen und Schreiben von Cookies findest du in den Webmaster-FAQ.

Ciao
Quaese
 

Neue Beiträge