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>
前もって感謝します!