I am trying to get the Eloqua forms on our pages to be pre-populated with user data from Eloqua. I have no previous experience with Eloqua and this form was already written in the templates. I simply added the Data Lookup Scripts. Right now I have my email hardcoded on the page to pre-populate my data but it seems to not be working.
Script that has my email address hardcoded:
<script type="text/javascript" language="JavaScript"><!--//
_elqQ.push(['elqDataLookup', escape('4d1da511b8604128b2bf0005fb1716ff'),'<C_EmailAddress>james.suess@govdelivery.com</C_EmailAddress>']);
console.log('data pushed.');
//--></script>
It is my understanding that after this runs it will trigger this function to fill the data:
function SetElqContent(){ console.log('something triggered this.'); if (this.GetElqContentPersonalizationValue){ var elqForm; var blnFound = false; //find the form object from the form HTMLName for (var formIndex = 0; formIndex < document.forms.length; formIndex++) { for (var elemIndex = 0; elemIndex < document.forms[formIndex].length; elemIndex++) { if (document.forms[formIndex].elements[elemIndex].name == "elqFormName") { if (document.forms[formIndex].elements[elemIndex].value == "UntitledForm-1395165478474") { elqForm = document.forms[formIndex]; blnFound = true; break; } } } if (blnFound) break; } if (elqForm) { setFormFieldValue(elqForm, "company", "C_Company"); setFormFieldValue(elqForm, "hiddenField", "C_Send_To_OppSource1"); setFormFieldValue(elqForm, "emailAddress", "C_EmailAddress"); setFormFieldValue(elqForm, "title", "C_Title"); setFormFieldValue(elqForm, "leadsource", "C_Lead_Source___Most_Recent1"); setFormFieldValue(elqForm, "firstName", "C_FirstName"); setFormFieldValue(elqForm, "businessPhone", "C_BusPhone"); setFormFieldValue(elqForm, "lastName", "C_LastName"); setFormFieldValue(elqForm, "ownergd", "C_Owner_GovDelivery1"); } } }
I'm getting no errors, any ideas? Sorry if this is the wrong section. Pretty new to Eloqua & TopLiners in general.