我一直在尝试修改这位先生提供的一些javascript - http://www.terminusapp.com/blog/add-utm-referrer-lead-forms/
但是他提供的说明根本不适用于 Infusionsoft。我已经能够使用 Javascript 代码来实际编写 cookie,但我需要手动以这种形式输入它。表单中的字段是这样编程的
<小时/><div class="infusion-field">
<label for="inf_custom_LastReferrer0">Last Referrer</label>
<input class="infusion-field-input-container" id="inf_custom_LastReferrer0" name="inf_custom_LastReferrer0" type="hidden" />
</div>
<小时/>
正在创建的 cookie 名为“_uc_last_referrer”,值为“https%3A//www.google.com”,显然该值会根据原始引用者是谁而变化。
我需要的是将该值输入到表单中包含的隐藏字段中。实际上,我需要将四个 cookie 值输入到 4 个隐藏字段中,但我假设一旦我了解如何执行其中一个字段,我就可以根据其他三个字段的需要重复并更改文本。
我当然在网站上进行了搜索,因为有一百万人问过这个问题,但我对 Jquery 的掌握还不够好,无法弄清楚如何针对 Infusion 表单进行调整。如果有人能帮助我,我将不胜感激。
最佳答案
(function(){
var cookies;
function readCookie(name,c,C,i){
if(cookies){ return cookies[name]; }
c = document.cookie.split('; ');
cookies = {};
for(i=c.length-1; i>=0; i--){
C = c[i].split('=');
cookies[C[0]] = C[1];
}
return cookies[name];
}
window.readCookie = readCookie;
})();
$(document).ready(function(){
//Get cookie you want.
var referrer = window.readCookie('readCookie_uc_last_referrer') || '';
//Set cookie value to hidden field.
$('#inf_custom_LastReferrer0').val(referrer);
});
关于javascript - 需要将 cookie 值传递到 Infusionsoft Form 中的隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32261592/