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.

I got a bit of an issue with multiple page forms.

  1. Igneus
    Member

    Basically I've made some very complex forms and I have created a review summary for the 3 page beast.

    Now my problem is I need my users to quickly navigate between the pages and their selections if they want to make changes.

    I have tried hard coding this PHP and I can get it to navigate through the pages, but all the data is lost when loading a particular page within the form. - My methods were very similar to yours given in the documentation with a few minor tweaks. One makes sure they are taken to the proper anchor within the form (but I tried it without my additions and it still caused problems).

    I also used Jquery to try and load the pages similar to your previous/next buttons and this also lost my data. This was pretty much a fail, but making text function just like a form button you can basically navigate your form freely.. I created hyper-links and 2 buttons that go to the first and last page of the form. when applying the definition to hyperlinks you could also navigate the form freely between pages - again still clearing all the form data =(

    Finally I used change property to hide and show different divs within the form page. This actually worked - but eventually it would break and show more than one div. More or less this was a total mess. I figured since each form page is given a DIV and I'm assuming by your method jquery hides and shows the proper layer, I could use this in simple manner. I'm also sure your jquery code stores the data in a string somewhere that I haven't stumbled upon yet.

    I realize that I probably need to have the data stored and possibly use a pre-render hook, however that particular hook stumps me to pieces. I literally worked on it 3 hours yesterday and was just too stubborn to ask for help. Now I'm asking for help.

    Thanks for your time and I've just drank about 3 cups of coffee so I'm fired up and ready to do some coding hope someone is already awake.

    Terry
    -Verified owner of Gforms, Product Add-ons, and many more of your great plugins =)

    edit: I added an additional method I tried.
    edit 2: I have been able to access the data if the form is submitted ie populate a form based on a saved entry, but I need it as they're submitting their first form.

    Posted 12 years ago on Sunday November 18, 2012 | Permalink
  2. Igneus
    Member

    I sure hope someone has figured this out.

    Posted 12 years ago on Sunday November 18, 2012 | Permalink
  3. Igneus
    Member

    To make sure you guys understand what I need support with. I basically need to be able to change pages and not lose the data within the form.

    Thanks again,

    Terry

    Posted 12 years ago on Monday November 19, 2012 | Permalink
  4. Can you post a link to your site please so we can see what you're talking about? Thank you.

    Posted 12 years ago on Monday November 19, 2012 | Permalink
  5. Igneus
    Member

    More or less Chris if you use php or any other method for that matter to change pages within the form similar to this http://gravitywiz.com/2012/05/04/pro-tip-skip-pages-on-multi-page-forms/ - the user loses all of their data. Since this method didn't work and made it useless to switch between form pages I have removed the function entirely until I find a valid solution.

    I run a business in which my site has to be somewhat functional or I lose money so I just opted to remove it until someone can help me.

    What I am needing to do is allow users to change the page of the form and still keep their selections saved as they change page.

    Soo again in a nutshell and I'm sorry if I'm upsetting you guys and I really wish I could provide you with an example, but I can't afford a loss atm //

    User configures computer on page 1 2 and 3. He gets to page 3 and reviews the options via a pre-submission page - (hard-coded similar to the one you have listed in your docs).

    He sees something he doesn't like. Without having to hit back two or three times I want him to click on the item he doesn't like ie CPU and then he can change it.

    Now I have managed to get this to work. My user can go to any of the form pages based on a hyperlink and an anchor that I have tied to each segment of my form. The only problem that I have is the form data is reset each time the page loads. So for instance user clicks change cpu it takes him to the proper page, but the data he has already entered is reset and he must fill the entire form out all over again.

    Thanks for your time,

    Terry

    Posted 12 years ago on Tuesday November 20, 2012 | Permalink
  6. Igneus
    Member

    I'm just bumping this. I worked on it a bit more today and still can't come up with a solution.

    Posted 12 years ago on Wednesday November 21, 2012 | Permalink
  7. The information on this page http://gravitywiz.com/2012/05/04/pro-tip-skip-pages-on-multi-page-forms/ is intended for testing long forms. It gives you the ability to skip sections of a form so you can bypass all the required field restrictions. As such, I don't believe that is a proper solution for you.

    I don't know of a way within Gravity Forms to accomplish what you're trying to do. I'll bring it up to the rest of the team and see if there is a workaround.

    Posted 12 years ago on Wednesday November 21, 2012 | Permalink
  8. Igneus
    Member

    Thanks Chris,

    I really appreciate it. I'm in dire need of a fix asap.

    Thanks again,

    Terry

    Posted 12 years ago on Thursday November 22, 2012 | Permalink
  9. Igneus
    Member

    Any update Chris? My project is on the line heh.

    Posted 12 years ago on Sunday November 25, 2012 | Permalink
  10. You caught us on the Thanksgiving holiday and the weekend. I have not heard anything from the development team. As I mentioned before, I do not know of a way to accomplish what you're looking to do.

    It might be possible to make the links to previous sections actually contain the data in the query string, data which was already submitted by the visitor, That way, you'd be sending them back to a page in the form with all the data pre-populated. It would be fairly complex to create those links, but I think it could be done. You would also have to ensure that each field was set to "Allow field to be populated dynamically."

    Posted 12 years ago on Monday November 26, 2012 | Permalink
  11. Igneus
    Member

    Chris that was a pretty good pro-tip just a little too much of a mess for a 130 field form heh.

    You can see what I have been able to do with your form at https://www.igneustek.net/wordpresstest and go to our gaming desktops section. I'm about to launch the live site in the next day or two after developing it for nearly 3 weeks.

    If you look at our configuration form what I want to accomplish is have people go to the 2nd page and return to an anchor on the first page if they wanted to make a change to a selection. I think I get what you're saying about the url if I could find a way to have it parse itself as a string for each form field that would be great... I may try to work on something like that tonight since I'm not busy - but any other input would be great.

    Posted 12 years ago on Tuesday November 27, 2012 | Permalink
  12. I don't believe there is anything in Gravity Forms which will help you with this, and I don't have any other solutions after thinking about it for a while.

    Posted 12 years ago on Saturday December 1, 2012 | Permalink
  13. Igneus
    Member

    Well thanks for working on it for me Chris. Sorry for being so much of a bother. We have managed to hand-code something that works, but it needs a lot of testing.

    We have released our site. https://www.igneustek.net

    Thanks for a great plugin and I think we have a solid web solution using your plugin - we just had to do a bit of tweaking =)

    Cheers

    Posted 12 years ago on Sunday December 2, 2012 | Permalink
  14. Very cool the way you did that. Thanks for sticking with us.

    Posted 12 years ago on Sunday December 2, 2012 | Permalink