Solved

Multi-Field, Multi-Step Form 🔥



Show first post

100 replies

Does anyone know how to embed this form feature?

Hey @ygivechi, the duedil form seems to just be a validated email on the first page and 5 additional fields on the next. If that’s all you’re looking for, the script on this thread should be OK for you with no modifications - what were you looking to do?

Hey! Thanks for replying!

So I currently have a CTA button which navigates to a lightbox with 3 multi-step form boxes.

I essentially wanted to capture the email first or another form question then lead to the Lightbox with the rest of the questions. Im not sure how to manipulate the script to separate an email from the rest of the unbounce form.

Ah I see. I think this is probably outside the scope of the (easily modified) script.

One way you could achieve a similar result would be to have one landing page to capture the email, then submit this to a second page that contains the rest of the questions (either where the form is in a lightbox coded to show on entry, or simply something that “looks like” a lightbox).

You can use configure a hidden email field on page 2 to be prepopulated with the value from step 1 - that way you capture all the emails on page 1, but also have them on page 2.

Hope that makes sense, I wrote this on my phone!

Userlevel 3
Badge +1

Hey, we had some issues on mobile devices because the fields were too wide so we added a quick fix to make the width different on mobile devices. Take a look:

First we create a variable fieldWidth

  var fieldWidth = '400px'; //Default width value for desktop
  
  if ($(window).width() < 600) {
   fieldWidth = '280px'; //Special width for mobile devices
}

Now replace the fixed width the new variable like this:

  jQuery('fieldset.step:last-of-type div.lp-pom-form-field').css('width', fieldWidth);

  jQuery('fieldset.step:last-of-type div.lp-pom-form-field input').css('width', fieldWidth);

  jQuery('fieldset.step:last-of-type div.lp-pom-form-field select').css('width', fieldWidth);

  jQuery('fieldset.step:last-of-type div.lp-pom-form-field:last-of-type select').css('width', fieldWidth);

I hope this helped! 🙂

@happyagencies Out of curiosity, can you not just change the form width in mobile mode within the Unbounce editor?

Userlevel 3
Badge +1

Not with that code because it was overwritting it with inline css.

Fair enough… our multistep script although based on this has diverged significantly from it 🙂

Hello!
I’m having an issue with the form: when I try to put 2 fields on the last step they are not put one above the other but next. Is there a way to easily solve this? Here how it looks:

I’d really love to have these 2 together as the second one really doesnt’t make much sense on its own but it’s mandatory.
Thank you!

@s.bacci, drop us a link to your landing page, should be able to send you some CSS!

Here it is! 😉
LP Multistep test

Hey @s.bacci,

Your problem was caused by your “container_email” element being set to by the script to 140px.

Hopefully you can just change this in the editor (hard to debug without access!), but if not, the following CSS will fix it:

div#container_email {
width: 100% !Important
}

input#email {
width: 100% !Important
}

fieldset.step{
width: 100% !important
}

I also noticed the same thing happened to your checkbox, so this can be overridden as follows:

input[name="privacy_consent"] {
width: 20px !Important;
}

Here’s what I ended up with -

All the best,

Thank you very much Harvey! It works and looks exactly how I wanted. 😉

Any updates on this?

s there by any chance a way to automatically jump to next question without clicking “next” button on drop-down selections?

Hi,

Can any one give .unbounce page where this script is implemented?

Can you share .unbounce page of this to download? It will be great for this community and help us all.

Hi @adimpression,

Would you be able to share your resolution with the script not syncing with the form. I’m having the same issue and am not able to resolve it.

Thanks!

@Caroline!

Hi, would you know why I get the fields side by side instead of underneath each other? I’ve tried various things.

screenshot_4519|636x354

Thanks

Does anyone have a video of this process? I followed the instructions but can’t get it to work.

Hi there,

Progress bar does not appear at all, is this a common issue?

Thanks!

Badge

Does anyone know why the button is messed up when the forms fields are next to each other

See example here: http://unbouncepages.com/multi-step-help1234e/

The button always reverts to to the same spot and I can’t customise it

  1. Can someone please help me move my button to below the options?

  2. I can’t get the progress bar to work 😦

Page: https://www.trinitynetwork.co.nz/free-appraisal/

Badge +1

Unfortunately I can’t make it work.
Unbounce, it’s 2022 and we are still waiting for a solution...

This is great but why hasn’t unbounce added a native multistep form instead of relying on the community or work arounds? Clearly there is demand. 

Reply