总的初学者问题:执行两个函数



我只是乞求理解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);
        }
    }
})()

最新更新