這是我加入 Pardot 表單下面部分的程式碼,
// 解析 URL
函數 getParameterByName(name) {
name = name.replace(/[[]/, "[").replace(/[]]/, "]");
var regex = new RegExp("[?&]" + name + "=([^]*)"),
結果 = regex.exec(location.search);
回傳結果 === null ? "" :decodeURIComponent(results[1].replace(/+/g, " "));
}
// 給出 URL 參數變數名稱
var source = getParameterByName('utm_source');
varmedium = getParameterByName('utm_medium');
var Campaign = getParameterByName('utm_campaign');
var content = getParameterByName('utm_content');
var term = getParameterByName('utm_term');
var CampaignID = getParameterByName('URL_Campaign_Id');
// 取得父頁的URL
var url = window.location.href;
// 將變數名稱放入表單的隱藏欄位中。選擇器應為「p.YOURFIELDNAME 輸入」
document.querySelector("p.utm_source input").value = source;
document.querySelector("p.utm_medium input").value =medium;
document.querySelector("p.utm_campaign 輸入").value = Campaign;
document.querySelector("p.utm_content input").value = content;
document.querySelector("p.utm_term input").value = term;
document.querySelector("p.URL_Campaign_Id 輸入").value = CampaignID;
document.querySelector('input[name="Source_URL"]').value = url;
當有人提交 Pardot 表單時,我想要取得表單的 URL 並將其儲存在隱藏欄位(Source_URL)中,整個程式碼工作正常,但只是取得 URL 並儲存到「Source_URL」隱藏欄位的部分不起作用。
有人有解決方案嗎?我必須在這裡做出什麼改變?
加入程式碼圖像也可以清楚理解程式碼
以上是如何取得完整 URL 並將其儲存在 pardot 表單的隱藏欄位中的詳細內容。更多資訊請關注PHP中文網其他相關文章!