0

URL から変数を取得し、jquery を使用してフォームに隠し変数を入力しようとしています。

私はこれで数時間立ち往生しています。私よりもjqueryが得意な人が助けてくれることを願っています。いくつかの解決策を見つけましたが、どれも私のコードではうまくいかないようです。アラートを使用して、文字列から「ad」値を取得し、「adtest」変数に割り当てていることを確認できますが、コード内の「meta_adtracking」隠し変数を更新しようとしても何も試していません。どんな入力でも大歓迎です!

私の URL は: 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 に答える