假定具有2个隐藏字段的HTML Web表单。
我想通过jQuery将这些值保存在表单中隐藏的值字段中。
我不知道
答案 0 :(得分:1)
您可以使用window.location.href
来获取当前URL,因此,如果您在登录页面上获取了href
,那么您就拥有了登录URL。
您可以使用document.referrer
获取引荐网址。这也需要在登录页面上获取。
我已经有一段时间没有使用jQuery了,但是我相信语法会是这样的:
// For this example I have assumed your fields have the IDs landingURL and referralURL.
$('#landingURL').val(window.location.href);
$('#referralURL').val(document.referrer);
现在,如果登录页面与表单不同,并且您需要仅使用浏览器中的JavaScript将此信息传递到表单页面,那么我建议您抓住登录页面URL和参照上述网址,然后将其保存在localStorage
或sessionStorage
中。
以下是您如何执行此操作的示例:
// On the landing page:
localStorage.setItem('landingURL', window.location.href);
localStorage.setItem('referralURL', document.referrer);
// On the form page:
$('#landingURL').val(localStorage.getItem('landingURL'));
$('#referralURL').val(localStorage.getItem('referralURL'));
希望有帮助!