web-dev-qa-db-fra.com

RSform- écran de défilement vers le haut lors de la publication d'un formulaire à un autre

J'ai un formulaire construit avec RSForm pro sur la page d'accueil de mon site Web et lorsque l'utilisateur le soumet, il les redirige vers un deuxième formulaire (formulaire de réservation) et remplit automatiquement les champs sélectionnés dans le premier formulaire. Je me demande comment je pourrais faire défiler l'écran si l'utilisateur accédait au second formulaire via le formulaire de page d'accueil.

J'ai trouvé ce JS dans les documentations RsForm mais c'est pour le formulaire multipage.

<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];
   }
}

merci d'avance

1
NLA

Je pense que vous pouvez le faire d'une manière beaucoup plus simple. Dans la présentation HTML du second formulaire, définissez "Génération automatique de la présentation" sur "Non". Ensuite, ajoutez ce qui suit au tout début du code HTML:

<a name="#form-2"></a>

Dans votre premier formulaire, assurez-vous simplement qu'il redirige vers l'URL suivante: link-to-your-second-form#form-2

1
itoctopus