我试图从查询字符串中提取变量并使用该值填充表单中的隐藏变量。

时间:2013-04-22 20:44:34

标签: jquery variables hidden assign

我正在尝试从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>

提前致谢!

1 个答案:

答案 0 :(得分:1)

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