it-swarm.com.de

RSform mit mehrseitigem Formular springt nicht an den Anfang des Formulars

Wenn ich in RSform ein neues mehrseitiges Formular erstelle, verhält sich die Seitenumschaltung nicht benutzerzentriert. Wenn ich im Formular auf "Weiter" klicke, bleibt das Formular am unteren Rand der Seite, anstatt auf der neuen Seite zum oberen Rand des Formulars zu springen.

Wie kann ich dieses Verhalten so konfigurieren, dass es an den Anfang des Formulars springt? Im Idealfall kann ich mich entscheiden, nur dann nach oben zu springen, wenn der Benutzer keine Werte eingegeben hat. So kann ein Benutzer schnell durch das Formular klicken, wenn er nur das Formular überprüfen möchte.

1
cilap

Gehen Sie in Ihrem Formular zu CSS und JavaScript und fügen Sie diesen Code hinzu

<script>

function rsfp_showPage(thePage) {
  RSFormProUtils.removeClass(thePage, 'formHidden');
  window.scrollTo(0, findPos(document.getElementById('userForm')));
}

function findPos(obj) {
  var curtop = 0;
   if (obj.offsetParent) {
    do {
        curtop += obj.offsetTop;
       } while (obj = obj.offsetParent);
   return [curtop];
   }
}

</script>
1
laendle