PLEASE NOTE: These forums are no longer utilized and are provided as an archive for informational purposes only. All support issues will be handled via email using our support ticket system. For more detailed information on this change, please see this blog post.

saving partially filled multi-page forms as entries.

  1. Doug
    Member

    I'm sure this has been discussed but I couldn't find any topics in the forum. Any help would be greatly appreciated.

    I love multi-step or multi-page forms, however, I am having troubles seeing how to collect information from a form that was only partially filled out. For example, if the first step asks for name and email and the second step asks for more information and if the visitor doesn't fill out step two or three, I would still like to have the name and email. Any way to do this?

    If not, how can I combine two entries from two separate forms?

    Thanks.

    Posted 12 years ago on Saturday August 20, 2011 | Permalink
  2. Here's the most recent answer I know of:

    http://www.gravityhelp.com/forums/topic/capture-data-on-aborted-form-submissions#post-26900

    There is currently no way to store a partially submitted form in the entry. It is being considered for future versions.

    You could do it with two forms. The first form to collect the name and email, then pass that data from form 1 to form 2 with a query string. If they abandon the form at some point after that, at least you have the minimum. If they abandon it, you won't need to combine and entries since there won't be an entry from the second form. I think the only duplication you would have would be if the person actually completes the second (multi-page) form. Then you'd have a name and email from form 1, and a complete entry, including name and email, from form 2. In that case, you'd have to manually delete the entry from form 1.

    If that works for you, I can find some examples of populating fields in form one using the query string.

    Posted 12 years ago on Saturday August 20, 2011 | Permalink
  3. Doug
    Member

    Yes. Please send me an example. I look forward to partially filled entries being saved in a future version. Any idea when this feature will be available? Thank you.

    Posted 12 years ago on Monday August 22, 2011 | Permalink
  4. There are two parts to what you will be doing. 1) set up the second form to accept data from the first form via query string. 2) set up the first form to redirect to the page with the second form embedded, and be sure to send the query string to populate those parameters in form two.

    I would start with form two, the more complex form, where the visitor will hopefully continue after entering their name and address in form one. In form two, set up your name and email fields. On the advanced tab for each of those fields, be sure to check the box "Allow field to be populated dynamically." Once you do that, you will be shown a text box, and in there is the query parameter you are going to receive from form one. You can call this whatever you want. The important thing is that it match exactly the parameter names you use in the query string for form one. I entered the parameters as form1name and form1email. Screenshots:

    Form two showing dynamic population of Email address by query string http://min.us/mDd1PNpXu

    Form two showing dynamic population of Name by query string http://minus.com/mRfUtBDy3

    Now that form two is set up to accept data via query string for these two fields (name and email), go to your simpler form, with just Name and Email.

    For form 1, click the Form Settings > Confirmation tab, and click the "Redirect" radio button. Enter the URL of the page that holds the second form in the text box, then check the box that says "Pass Field Data Via Query String". Then, in the text area below, build your query string. Be sure you use the exact parameter names you used in form two. I used form1name and form1email. Use those here too, and insert the merge fields with the "Insert form field" drop down. Here's what it will look like when you're done.

    Form one redirect to form two with query string
    http://min.us/mcgetJslQ

    Basically, that's it. Form 2 will accept the data from form 1 sent via query string, so long as you use the same exact parameters (the names form1email and form2email in my case) in both places.

    If you need help implementing that, please let us know.

    Posted 12 years ago on Monday August 22, 2011 | Permalink
  5. stuuk
    Member

    Is it possible to combine entries as yet or save partial entries?

    Posted 12 years ago on Monday October 24, 2011 | Permalink
  6. It is not currently possible.

    Posted 12 years ago on Monday October 24, 2011 | Permalink
  7. Doug
    Member

    Thanks for the detailed anser/solution. Any chance this feature of saving partially filled out multipage forms will be added to a future release? I have found the need for this again to collect survey data.

    thanks

    Posted 12 years ago on Tuesday December 20, 2011 | Permalink
  8. There are plans to add this to a future version, yes.

    Posted 12 years ago on Tuesday December 20, 2011 | Permalink