Skip to content

Instantly share code, notes, and snippets.

@ksnider
Created April 21, 2015 23:50
Show Gist options
  • Save ksnider/0de773db0f232f109894 to your computer and use it in GitHub Desktop.
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

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