Hi Ashley,
For your answer on my #2 question, yes it is how "visitor + data lookup" supposed to work. But it actually doesn't work for Drupal page in my case and other people's case. You also said this in your earlier email: "...can only get the Contact code to work if I hardcode Enter_Email_Address_Here ", isn't it.
I guess that "visitor + data lookup" also doesn't work in your form. To know whether my guess is true, let me ask different questions and offer a tip:
1. In your form, are there any form field that need to get data from "data lookup" exclusively? In my case, visitor lookup itself can return "name", "email" value without contact lookup. To see whether contact lookup really return value in "visitor + data lookup" script, we need to look at whether those exclusive value from "data lookup" has been returned.
2. You can print out "picklists" value outside of a form by just write some JavaScript to a div to see if those data are returned from Elqoua.
For example, put this "<div id="test"></div>" before <form>. Execute CreateRow function that was provided by Eloqua in this div. If you see exclusive data from Contact Lookup returned, that means "visitor + contact lookup" works. It didn't work for me, if it works for me, please kindly let me know.
CreateRow('Email Address: ', GetElqContentPersonalizationValue('C_FormFieldFromContactOnly'));
3. To make picklist work, you need to use JavaScript to assign the returned value from Eloqua lookup to the form field's select value.