Skip to content

Instantly share code, notes, and snippets.

@ksnider
Created April 21, 2015 23:50
Show Gist options
  • Select an option

  • Save ksnider/0de773db0f232f109894 to your computer and use it in GitHub Desktop.

Select an option

Save ksnider/0de773db0f232f109894 to your computer and use it in GitHub Desktop.
Pass URL parameters into Infusionsoft order forms
/*
This script (courtesy of Tyler Garns) passes URL parameters into order forms. The promo code will be
automatically "submitted" Just remove all the other fields that you don't need.
*/
<script>
jQuery(document).ready(function() {
function getUrlVar(key){
var result = new RegExp(key + "=([^&]*)", "i").exec(window.location.search);
if (result != null) {
if (result[1].substring(0,1) != "+") {
result[1] = result[1].replace(/\+/g," ");
} else {
result[1] = "+" + result[1].substring(1).replace(/\+/g," ");
}
}
return result && result[1] || "";
}
jQuery('#firstName').val(decodeURIComponent(getUrlVar('FirstName')));
jQuery('#lastName').val(decodeURIComponent(getUrlVar('LastName')));
jQuery('#zipCode').val(decodeURIComponent(getUrlVar('PostalCode')));
jQuery('#country').val(decodeURIComponent(getUrlVar('Country')));
jQuery('#phoneNumber').val(decodeURIComponent(getUrlVar('PhoneNumber')));
jQuery('#addressLine1').val(decodeURIComponent(getUrlVar('StreetAddress1')));
jQuery('#addressLine2').val(decodeURIComponent(getUrlVar('StreetAddress2')));
jQuery('#city').val(decodeURIComponent(getUrlVar('City')));
jQuery('#state').val(decodeURIComponent(getUrlVar('State')));
jQuery('#emailAddress').val(decodeURIComponent(getUrlVar('Email')));
jQuery('#promoCode').val(decodeURIComponent(getUrlVar('promoCode')));
jQuery('a.codeButton')[0].click();
});
</script>
@m7ess5
Copy link
Copy Markdown

m7ess5 commented Sep 14, 2017

thank you !!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment