使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序

Making a webapp with listboxes based on Google Spreadsheets with Google Apps Script

本文关键字:应用程序 谷歌 电子表格 网络 列表 脚本 于谷歌      更新时间:2023-09-26

注意:由于我的原始代码发生了更改,这个问题已经被完全重写。

嗨,我有我的Code.gs文件和index.html文件。我正在尝试用Code.gs.中的数据在我的index.html文件中创建列表框

我做了一些测试,下面的代码给出了我想要的结果:

<select multiple>
<option> <?= articleNumbers(0)[[0]]?> </option>
<option> <?= articleNumbers(0)[[1]]?> </option>
<option> <?= articleNumbers(0)[[2]]?> </option>
<option> <?= articleNumbers(1)[[0]]?> </option>
<option> <?= articleNumbers(1)[[2]]?> </option>
</select>

然而,我正在制作12个列表框,其中有数百个值要从电子表格中插入,所以我需要用循环来制作它们。我尝试了下面的代码,希望选项标签能循环使用,但似乎不起作用。

<select multiple> 
<? for (i=0; i < 11; i++){ 
        for (j=0; j < articleNumbers(i).length; j++){  ?>  
            <option><?=articleNumbers(i)[[j]]?> </option>
       <?} 
} ?>
</select> 

任何建议

对不起,我刚刚忘记了var ivar j。正确的代码如下

<select multiple> 
<? for (var i = 0; i < 11; i++){ 
      for (var j = 0; j < articleNumbers(i).length; j++){  ?>  
        <option><?=articleNumbers(i)[[j]]?> </option>
   <?} 
} ?>
</select>