0

我正在尝试从 url 中提取一个变量并使用 jquery 在我的表单中填充一个隐藏变量。

我已经坚持了几个小时了,我希望比我更擅长 jquery 的人可以帮助我。我找到了几种解决方案,但它们似乎都不适用于我的代码。我可以使用警报并确认我正在从字符串中提取 'ad' 值并分配给我的 'adtest' 变量,但我没有尝试更新代码中的 'meta_adtracking' 隐藏变量。非常感谢任何输入!

我的网址是: http ://www.mysite.com?ad=cl55

我用来从查询字符串中提取变量的脚本:

<script type="text/javascript">
function getURLParameter(name) {
return decodeURI(
    (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
    );
}

jQuery(document).ready(function(){
    var adtest = getURLParameter('ad');
    $('input[name=meta_adtracking]').val(adtest);
});
</script>

我的表单代码是:

<form accept-charset="utf-8" action="https://app.getresponse.com/add_contact_webform.html" method="GET">
...
    <input type="hidden" id="adtrack1" name="meta_adtracking" value="" />
...
</form>

提前致谢!

4

1 回答 1

1

试试这个 $('input[name=meta_adtracking]').attr('value', adtest)

于 2013-04-22T21:34:03.157 回答