javascript 如何把这个代码变成循环或简单的方式?

xggvc2p6  于 2023-08-02  发布在  Java
关注(0)|答案(1)|浏览(108)

我有3个ID,想运行3个功能。

function getNilai() {
        var rangeName = document.getElementById('inama').value;
        var nama = dataq =>{
        document.getElementById('nama').value = dataq
        }         
        google.script.run.withSuccessHandler(nama).nama(rangeName);
        var ttl = dataq =>{
        document.getElementById('ttl').value = dataq
        }
        google.script.run.withSuccessHandler(ttl).ttl(rangeName);
        var kelas = dataq =>{
        document.getElementById('kelas').value = dataq
        }
        google.script.run.withSuccessHandler(kelas).kelas(rangeName);
      }

字符串
我想用简单的方式使用这个代码。

e4yzc0pl

e4yzc0pl1#

如果不需要使用异步进程运行google.script.run.withSuccessHandler(nama).nama(rangeName);google.script.run.withSuccessHandler(ttl).ttl(rangeName);google.script.run.withSuccessHandler(kelas).kelas(rangeName);,那么下面的修改如何?

Google企业应用套件脚本端:

请将以下脚本添加到您的Google企业应用套件脚本端。从JavaScript端调用此函数。“

const main = rangeName => [nama(rangeName), ttl(rangeName), kelas(rangeName)];

字符串

JavaScript端:

请按如下方式修改您的显示脚本。

function getNilai() {
  var rangeName = document.getElementById('inama').value;
  google.script.run.withSuccessHandler(v =>
    ['nama', 'ttl', 'kelas'].forEach((e, i) => document.getElementById(e).value = v[i])
  ).main(rangeName);
}

相关问题