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
Solved! Go to Solution.
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.