Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 12. Oktober 2016 11:10
- GoGo
- kennt CMS/ms
- Registriert: 20. Januar 2011
- Beiträge: 134
Kontaktformular in der Fusszeile
Hallo Leute,
folgendes Problem:
Ein Kontaktformular habe ich in der Fusszeile platziert (inline). Es gibt da aber ein kleines Problem.
Sobald einen Fehler gibt, z.B. EMail-Feld nicht ausgefüllt, wird die Fehler dem Benutzer angezeigt, nur dabei scrollt die Website nach oben. Es heißt, der Benutzer muss zu dem Formular nach unter scrollen. Das ist dann ganz doof.
Wie kriege ich es hin, dass ich nach dem klicken "Senden" bleibt der Focus auf dem Footer?
Offline
#2 12. Oktober 2016 12:02
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Kontaktformular in der Fusszeile
Sollte funktionieren, indem du das Kontaktformular via AJAX verschickst - sollte kein Neuladen der Seite zur Folge haben.
Offline
#3 13. Oktober 2016 19:11
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: Kontaktformular in der Fusszeile
Ich hätte jetzt als erstes an einen Ankerlink gedacht, den man an die URL beim action-Parameter des Formulars dranhängt. Aber ich vermute mal das wird wieder vom Modul generiert, oder? Müsste man wieder mit Smarty-Replace arbeiten.
AJAX ist zwar ganz nett, aber wie sieht die Antwort vom Server aus?
Wenn Fehler sind, will man die ja auch sehen, oder nicht?
Und selbst wenn ich die nicht sehen will, wird im Hintergrund trotzdem die komplette Seite geladen. Wäre Ressourcenverschwendung.
Wie wertet man also die Antwort aus und wie packt man das in die vorhandene Seite?
Geht ja nicht nur darum, dass die Seite nicht neu geladen wird, oder?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 13. Oktober 2016 20:13
- GoGo
- kennt CMS/ms
- Registriert: 20. Januar 2011
- Beiträge: 134
Re: Kontaktformular in der Fusszeile
Die Lösung mit Ajax funktioniert nicht wirklich.
Das mit dem Anker ist mir in den Sinn gekommen, aber ich weiss nicht an welchen Stelle könnte ich den Verweis anbringen.
Ich habe solche Formulare gesehen, die anderen kochen auch mit Wasser.
Offline
#5 13. Oktober 2016 20:35
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Kontaktformular in der Fusszeile
Wie erzeugst du denn das Formular?
Offline
#6 13. Oktober 2016 20:47
- GoGo
- kennt CMS/ms
- Registriert: 20. Januar 2011
- Beiträge: 134
Re: Kontaktformular in der Fusszeile
Ein Versuch war mit mit FormBuilder. Nach dem senden, oder nach Fehler, springt nach oben.
Das Zweite ein Bootstrap-Form mit Ajax, passiert das gleiche.
Offline
Seiten: 1