$_POST an lightbox bzw thickbox
dieter1982
- php
0 Sven Rautenberg0 dieter19820 Tada
0 Tada0 Joachim0 dieter19820 Joachim
Hallo,
ich hab ein formular erstellt und möchte das der inhalt an eine php datei gesendet wird die in der thickbox geöffnet werden soll ohne die seite neu zu laden ist das möglich falls ja wie?
fals nicht gibt es andere möglichkeiten ein kontaktformular zu erstellen ohne das die seite neu geladen werden muss?
mfg dieter
Moin!
Hallo,
ich hab ein formular erstellt und möchte das der inhalt an eine php datei gesendet wird die in der thickbox geöffnet werden soll ohne die seite neu zu laden ist das möglich falls ja wie?
fals nicht gibt es andere möglichkeiten ein kontaktformular zu erstellen ohne das die seite neu geladen werden muss?
Rein technisch:
In der Seite (durch Thickbox) das neue IFrame erstellen lassen, dessen Fensternamen als Target ins Formular tun, und ganz normal den Submit des Formulares durchführen.
Praktische Schwierigkeit:
Welchen Namen benutzt die Thickbox for das IFrame, bzw. wie kriegt man die überhaupt dazu, eines zu erzeugen? Und an welcher Stelle kann man sich in den automatischen Prozess "Thickbox" einklinken, um nach der Erstellung des IFrames das Formular-Target passend zu setzen und das Formular abzuschicken.
- Sven Rautenberg
In der Seite (durch Thickbox) das neue IFrame erstellen lassen, dessen Fensternamen als Target ins Formular tun, und ganz normal den Submit des Formulares durchführen.
versteh ich leider nicht ganz bin auch nicht der hellste was sowas angeht könntest du vielleicht einen beispiel formular posten? bis jetzt hab ich formulare immer ohne target gemeister.
Praktische Schwierigkeit:
Welchen Namen benutzt die Thickbox for das IFrame, bzw. wie kriegt man die überhaupt dazu, eines zu erzeugen? Und an welcher Stelle kann man sich in den automatischen Prozess "Thickbox" einklinken, um nach der Erstellung des IFrames das Formular-Target passend zu setzen und das Formular abzuschicken.
ähm um thickbox zu erzeugen muss man bei normalen links sowas in der art schreiben "blabla.html?keepThis=true&TB_iframe=true&width=800"
danke schonmal für die hilfe mfg dieter
ähm um thickbox zu erzeugen muss man bei normalen links sowas in der art schreiben "blabla.html?keepThis=true&TB_iframe=true&width=800"
Nein, muss man nicht. Hättest du die Anleitung gelesen, tätest du wissen, dass keepThis=true ein Platzhalter ist für jene URL-Parameter, die beim Laden der Ziel-URL behalten werden sollen (keep this = behalte dies(e Parameter)). Für blabla.html?keepThis=true&TB_iframe=true&width=800 ruft Thickbox die URL blabla.html?keepThis=true auf, www.google.com/search?q=selfhtml&keepThis=true&TB_iframe=true&width=800 ruft www.google.com/search?q=selfhtml&keepThis=true auf – richtig wäre www.google.com/search?q=selfhtml&TB_iframe=true&width=800, um www.google.com/search?q=selfhtml zu erhalten. Der keepThis-Parameter ist ein Beispiel und hat bei der Thickbox-Nutzung nichts zu suchen.
»»Der keepThis-Parameter ist ein Beispiel und hat bei der Thickbox-Nutzung nichts zu suchen.
aber schaden tut er auch nicht wirklich doll oder?
fals nicht gibt es andere möglichkeiten ein kontaktformular zu erstellen ohne das die seite neu geladen werden muss?
Das Senden von Formulardaten an den Server, ohne dass die Formularseite neu geladen wird, ist nur mittels AJAX (XMLHttpRequest) zu bewerkstelligen. Dabei solltest du aber, so es irgend geht, vermeiden, das Formular _nur_ per AJAX nutzbar zu machen, denn dafür gibt es in den allerseltensten Fällen einen wirklich zwingenden Grund. Das Formular sollte auch ohne Javascript noch funktionieren, es reagiert vielleicht nicht so hübsch oder bequem, aber es sollte seine Aufgabe erfüllen.
Hi,
ich hab ein formular erstellt und möchte das der inhalt an eine php datei gesendet wird die in der thickbox geöffnet werden soll
Bitte beachte das die Thickbox nicht weiter unterstützt wird. Sie stellt auch kein echtes Plugin dar, sondern lediglich eine Funktionssammlung, die mit jQuery-Methoden arbeitet. Insbesonder die Verwendung der veralteten @-Syntax bei Attributen kann zu Fehlern führen, wenn Du eine halbwegs aktuelle jQuery Version verwendest. Insofern raten die jQuery-Entwickler zu Alternativen...
Gruesse, Joachim
Hi,
ich hab ein formular erstellt und möchte das der inhalt an eine php datei gesendet wird die in der thickbox geöffnet werden soll
Bitte beachte das die Thickbox nicht weiter unterstützt wird. Sie stellt auch kein echtes Plugin dar, sondern lediglich eine Funktionssammlung, die mit jQuery-Methoden arbeitet. Insbesonder die Verwendung der veralteten @-Syntax bei Attributen kann zu Fehlern führen, wenn Du eine halbwegs aktuelle jQuery Version verwendest. Insofern raten die jQuery-Entwickler zu Alternativen...Gruesse, Joachim
Was gibt es den für alternativen? ich hatte bis jetzt keine probleme aber mein jquery version ist auch schon gut nen halbes jahr alt...
Hi,
Was gibt es den für alternativen? ich hatte bis jetzt keine probleme aber mein jquery version ist auch schon gut nen halbes jahr alt...
im Allegemeinen läuft sie ja auch. Bei Galerien allerdings gibts dann das...
TB_TempArray = $("a[@rel="+imageGroup+"]").get();
^^
...und diese Syntax ist veraltet und wirft Fehler.
Alternativen empfehlen die Entwickler auf der Thickbox-Seite. Ich habe mir mal selber eine Thickbox gebaut, hänge allerdings mit der Doku hinterher ;-)
Gruesse, Joachim