SOLVED

Add Variables from Form as Parameters for Thank You Page

Go to solution
Stephanie_Berr2
Level 2

I have a form that I'm looking to send to a calendar scheduling tool after the form is submitted. I want to pass the information they submitted in the form through the URL but cannot figure out how to get these variables into the query string for the thank you page url.

 

Thank you page URL: example.com/meeting

Desired thank you page + query string: example/meeting?name=first%20last&email=john@email.com

 

1 ACCEPTED SOLUTION
SanfordWhiteman
Level 10 - Community Moderator
MktoForms2.whenReady(function(form){
  form.onSuccess(function(submittedValues,serverThankYouURL){    
    var appendValues = {
           name : submittedValues.FirstName + " " + submittedValues.LastName,
           email : submittedValues.Email
    };
     
    /* -- NO NEED TO TOUCH BELOW THIS LINE -- */
    
    var thankYouLoc = document.createElement("a");

    thankYouLoc.href = serverThankYouURL;
    thankYouLoc.search += Object.keys(appendValues).reduce(function(acc,key){
        acc += "&" + encodeURIComponent(key) + "=" + encodeURIComponent(appendValues[key]);
        return acc;
      }, "");

    document.location = thankYouLoc;
    return false;
  });
});

 

No need to tag me though, if it's a new post I'll see it.

View solution in original post

18 REPLIES 18