Javascript 基于Google电子表格和Google应用程序脚本制作带有列表框的Web应用程序

Javascript 基于Google电子表格和Google应用程序脚本制作带有列表框的Web应用程序,javascript,google-apps-script,google-sheets,listboxitem,Javascript,Google Apps Script,Google Sheets,Listboxitem,注意:由于我原来的代码发生了变化,这个问题已经被完全重写了 您好,我有我的Code.gs文件和index.html文件。我正在尝试使用Code.gs中的数据在index.html文件中创建listbox 我做了一些测试,下面的代码给出了我想要的结果: <select multiple> <option> <?= articleNumbers(0)[[0]]?> </option> <option> <?= articleNumbe

注意:由于我原来的代码发生了变化,这个问题已经被完全重写了

您好,我有我的Code.gs文件和index.html文件。我正在尝试使用Code.gs中的数据在index.html文件中创建listbox

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

<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个列表框,其中包含数百个从电子表格中插入的值,因此我需要使用循环来制作它们。我尝试了下面的代码,希望option标记能够循环,但它似乎不起作用

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


任何建议

对不起,我刚刚意识到我忘记了
var i
var 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> 


有点长。首先做一个简单的例子来说明问题。还可以使用step debug查看代码是否达到预期效果。感谢您提供的提示,我将试用它们。