我只是乞求理解JS,并有一个简单的问题,我希望,有人将能够回答。我在谷歌标签管理器工作,我需要脚本来填充一堆隐藏的表单字段。表单字段的值通过几个google标签管理器变量{{my var.1、2、3等}传递。我创建了一个函数,它可以很好地用于一个变量
<script>
(function(){
var selector = $('[id="input_11_49"], [id="input_15_14"], [id="input_17_14"], [id="input_18_14"], [id="input_19_14"], [id="input_2_71"], [id="input_20_14"], [id="input_21_14"], [id="input_3_36"], [id="input_6_62"]')
$(selector).val('{{my_GTM_variable1}}')
})();
</script>
现在我正在寻找执行另一个函数(总共5个)并寻找正确的方法来做到这一点。我测试了这个方法,但没有用。我知道有一堆语法错误。
<script>
(function 1 (){
var selector = $('[id="input_11_49"], [id="input_15_14"], [id="input_17_14"], [id="input_18_14"], [id="input_19_14"], [id="input_2_71"], [id="input_20_14"], [id="input_21_14"], [id="input_3_36"], [id="input_6_62"]')
$(selector).val('{{my_GTM_variable1}}')}
(function 2 (){
var selector = $('[id="input_11_50"], [id="input_15_15"], [id="input_17_15"], [id="input_18_15"], [id="input_19_15"], [id="input_2_75"], [id="input_20_15"], [id="input_21_15"], [id="input_3_37"], [id="input_6_63"]')
$(selector).val('{{my_GTM_variable2}}')
})();
</script>
希望有人能给我输入。提前感谢!
一个纯JAvascript示例如下:标签管理器中的变量{{你的var}}与你如何命名它无关
(function() {
selector1 = ['#a', '#b', '#c'];
val1 = [
{{var1}}
];
selector2 = ['#d', '#e', '#f'];
val2 = [
{{var2}}
]
slectorenlen = 2;
for (i = 1; i <= slectorenlen; i++) {
len = eval("selector" + i + ".length");
for (n = 0; n < len; n++) {
eval("document.querySelector(selector" + i + "[n]).value=val" + i);
}
}
})()