Ergebnis 1 bis 11 von 11

Thema: Formular bei "langer" Seite nach senden scroll to top bei Fehler!

  1. #1
    Contao-Fan
    Registriert seit
    07.11.2010.
    Ort
    Amberg
    Beiträge
    268

    Standard Formular bei "langer" Seite nach senden scroll to top bei Fehler!

    Hallo zusammen,

    ich habe ein Formular auf einer OnePage-Website. Das Problem ist, wenn ein Pflichtfeld nicht ausgefüllt wird und man auf senden klickt, wird der Benutzer einfach zum oberen Seitenrand geführt. -> So bekommt er gar nicht mit, dass sein Formular nicht gesendet wurde, da er das Formular bzw. die Fehlermeldung nicht sieht...

    Wie kann man das umgehen?
    Viele Grüße,
    johndoe

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    1. per JavaScript die Scroll Position in einem Cookie speichern (+ die URL der aktuellen Seite), wenn der User auf den Submit Button klickt
    2. per JavaScript überprüfen, ob ein Scroll Position Cookie für die aktuelle Seite vorhanden ist, wenn ja, dann gleich zu der im Cookie gespeicherten Position springen lassen


    Mit jQuery und dem jQuery Cookie Plugin geht das alles recht einfach. Eine fertige Lösung finde ich jedoch nicht.

  3. #3
    Contao-Fan
    Registriert seit
    07.11.2010.
    Ort
    Amberg
    Beiträge
    268

    Standard

    Danke für deine Antwort.
    Puhhh, JS ist nicht so mein Ding... Das Problem dürfe aber jeder haben, dessen Formular nicht im Viewport der Fenstergröße liegt... Sollte man das daher vielleicht im Core ändern?
    Viele Grüße,
    johndoe

  4. #4
    Contao-Fan
    Registriert seit
    07.11.2010.
    Ort
    Amberg
    Beiträge
    268

    Standard

    Ich bin wenigstens nicht der einzige, den das stört: http://help.rocksolidthemes.com/disc...rung-in-safari

    Ich habe gerade eine Contao 3 Installation gesehen, bei der nach dem Klick auf senden, die Fehlermeldung, wie im Anhang gezeigt wird. Die Seite wird dabei nicht neu geladen. -> Das ist das, was ich brauche!
    Bei Contao 2 hat das die Erweiterung formcheck erledigt oder?
    Angehängte Grafiken Angehängte Grafiken
    Viele Grüße,
    johndoe

  5. #5
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    844

    Standard

    Das eben ist doch die HTML5 Validierung, die Du ja auch abschalten kannst und dann passiert das, was Du beschrieben hast.

    Wobei es bei dem Bild so aussieht als sei es JS.... wie auch immer, vielleicht hilft Dir diese Erweiterung https://contao.org/de/extension-list...000009.de.html.
    Geändert von Bennie (15.01.2015 um 10:17 Uhr)

  6. #6
    Contao-Fan
    Registriert seit
    07.11.2010.
    Ort
    Amberg
    Beiträge
    268

    Standard

    Ob ich "HTML5-Validierung deaktivieren" auswähle oder nicht, bringt keine Änderung...
    Viele Grüße,
    johndoe

  7. #7
    Contao-Fan
    Registriert seit
    10.08.2011.
    Ort
    Berlin
    Beiträge
    844

    Standard

    Mit der genannten Erweiterung oder mit dem Standardformular?
    Bei der Erweiterung fehlt das "novalidate" Attribut im Template, aber davon abgesehen sollte das doch funktionieren ohne neu zu laden oder nicht?

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von johndoe Beitrag anzeigen
    Ob ich "HTML5-Validierung deaktivieren" auswähle oder nicht, bringt keine Änderung...
    Kann man sich das online ansehen irgendwo?

  9. #9
    Contao-Nutzer
    Registriert seit
    13.09.2010.
    Beiträge
    4

    Frage

    Habe die gleiche "Baustelle". Gibt es inzwischen eine Lösung für das Problem? Danke für Info...

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Zitat Zitat von Thomi Beitrag anzeigen
    Habe die gleiche "Baustelle". Gibt es inzwischen eine Lösung für das Problem? Danke für Info...
    Welches Problem genau? Das ursprüngliche mit der Position? Ich würde bspw. eines der folgenden Dinge probieren:

  11. #11
    Contao-Nutzer
    Registriert seit
    29.03.2012.
    Beiträge
    63

    Standard Formulare direkt checken

    Habe soeben diese Erweiterung entdeckt - das scheint das Problem zu lösen:
    https://contao.org/en/extension-list...dation.de.html

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •