Javascript 将URL变量拉入隐藏的表单值

Javascript 将URL变量拉入隐藏的表单值,javascript,jquery,html,Javascript,Jquery,Html,如果将隐藏的输入字段添加到表单: <input name="cf_person_partner" type="hidden" value="PartnerName" /> 注意:该站点是使用Bootstrap托管的,当前没有运行Javascript(因此我需要将其添加到中)。首先从url获取值 var partnerName = url.split("partner=")[1]; 将其分配到隐藏字段,确保您添加了一个it访问它,您也可以使用名称访问它 <input nam

如果将隐藏的输入字段添加到表单:

<input name="cf_person_partner" type="hidden" value="PartnerName" />

注意:该站点是使用Bootstrap托管的,当前没有运行Javascript(因此我需要将其添加到中)。

首先从url获取值

var partnerName = url.split("partner=")[1];
将其分配到隐藏字段,确保您添加了一个it访问它,您也可以使用名称访问它

 <input name="cf_person_partner" id="hiddenValue" type="hidden" value="PartnerName" />

您可以调用have javascript事件来触发此更改。可能是一个函数,它将具有我上面提到的行。

首先从url获取值

var partnerName = url.split("partner=")[1];
将其分配到隐藏字段,确保您添加了一个it访问它,您也可以使用名称访问它

 <input name="cf_person_partner" id="hiddenValue" type="hidden" value="PartnerName" />

您可以调用have javascript事件来触发此更改。可能是一个具有我上面提到的行的函数。

您可以从URL中提取此值(URL显然是
window.location.href

演示

var url=”https://wb.workbooks.com/process/=QzM/Webinar_Portal?eventid=1048&partner=lucid";
var partnerName=url.split(“partner=”)[1];
document.querySelector(“[name='cf\u person\u partner']”)。value=partnerName

您可以从URL中提取此值(URL显然是
window.location.href

演示

var url=”https://wb.workbooks.com/process/=QzM/Webinar_Portal?eventid=1048&partner=lucid";
var partnerName=url.split(“partner=”)[1];
document.querySelector(“[name='cf\u person\u partner']”)。value=partnerName

首先,您需要从url获取值,您可以使用
位置
对象:

例如:

var partnerValue = location.search.split("partner=");
然后,您可以为字段设置名称:

$("[name='cf_person_partner']").value(partnerValue)

首先,您需要从url获取值,您可以使用
location
object:

例如:

var partnerValue = location.search.split("partner=");
然后,您可以为字段设置名称:

$("[name='cf_person_partner']").value(partnerValue)

您可以使用以下Javascript代码:

获取URL参数的常用函数:

function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;

希望它能帮助您,谢谢您可以使用下面的Javascript代码:

获取URL参数的常用函数:

function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;

希望它能帮助您,谢谢

谢谢,所以我需要添加:
var url=”https://wb.workbooks.com/process/=QzM/Webinar_Portal?eventid=1048&partner=lucid";  var partnerName=url.split(“partner=”)[1];partnerName=partnerName.split(“&”)[0];document.querySelector(“[name='cf\u person\u partner']”)。value=partnerName
加上将Javascript添加到正文中,例如:
,实际的HTML输入行不需要更改?@SamJefferies HTML输入标记不需要更改。但是您的URL将是
location.href
的值。谢谢@gurvinder372抱歉,我对Javascript非常熟悉。我在您提供的脚本中看不到
位置。href
,这是我需要添加的内容吗?@SamJefferies不,它不在我的代码中,但您可能需要它。只需将
var URL=“您的URL”
替换为
var URL=location.hrefvar url=”https://wb.workbooks.com/process/=QzM/Webinar_Portal?eventid=1048&partner=lucid";  var partnerName=url.split(“partner=”)[1];partnerName=partnerName.split(“&”)[0];document.querySelector(“[name='cf\u person\u partner']”)。value=partnerName
加上将Javascript添加到正文中,例如:
,实际的HTML输入行不需要更改?@SamJefferies HTML输入标记不需要更改。但是您的URL将是
location.href
的值。谢谢@gurvinder372抱歉,我对Javascript非常熟悉。我在您提供的脚本中看不到
位置。href
,这是我需要添加的内容吗?@SamJefferies不,它不在我的代码中,但您可能需要它。只需将
var URL=“您的URL”
替换为
var URL=location.href