繁体   English   中英

如何从网址参数填充隐藏的输入文本字段

[英]How do I fill hidden input text fields from url parameters

我正在运行一些广告系列,并希望通过潜在客户/查询表格提交网址参数详细信息,以跟踪我的广告系列的效果。 我正在寻找除php以外的任何解决方案。

www.example.com?utm_source=Google&utm_medium=CPC&utm_term=Keywords&utm_content=Content&utm_campaign=Promo%20Code

我的表单将具有隐藏的文本字段,该字段应在上面的url参数中填充。 utm_source

您可以像其他任何字段一样填充隐藏字段:

$('#my-field').val(newValue);

要在当前位置的查询字符串中获取参数,请参阅以下问题: 如何在JavaScript中获取查询字符串值?

使用给定的功能,您可以执行以下操作:

$(function() {
    $('#my-field').val(getParameterByName('utm_source'));
});

我不确定我是否理解您的问题。 但是,如果您想使用您当前位置的网址,则可以使用

location.toString()

您可以这样做:

location.search.substr(1).split('&').forEach(function (entry) {
  var value = entry.split('=');
  document.querySelectorAll('[name=' + value[0] + ']')[0].value = value[1];
});

我知道怎么做的唯一方法是将窗体放在框架中。 您可以在同一框架内获得表单响应,而浏览器地址栏上显示的URL不会改变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM