Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用电子表格中的值创建下拉菜单?_Javascript_Html_Css_Google Apps Script - Fatal编程技术网

Javascript 如何使用电子表格中的值创建下拉菜单?

Javascript 如何使用电子表格中的值创建下拉菜单?,javascript,html,css,google-apps-script,Javascript,Html,Css,Google Apps Script,我试图创建一个下拉菜单,其中的值位于电子表格的特定列中 我试着用foo制作单元格,但我不知道如何将它们调用到我的html文件中。这有效吗?或者你能告诉我另一种方法来调用他们到我的html文件 尝试了此代码,但不知道如何将其返回到html function email_dropdown(divname) { var open_sheet = SpreadsheetApp.openByUrl(')getSheetByName'); SpreadsheetApp.setActiveS

我试图创建一个下拉菜单,其中的值位于电子表格的特定列中

我试着用foo制作单元格,但我不知道如何将它们调用到我的html文件中。这有效吗?或者你能告诉我另一种方法来调用他们到我的html文件

尝试了此代码,但不知道如何将其返回到html

function email_dropdown(divname) 
{
    var open_sheet = SpreadsheetApp.openByUrl(')getSheetByName');
    SpreadsheetApp.setActiveSpreadsheet(open_sheet);
    var active_sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('*********');
    active_sheet.activate();


    var dropdown = "<select id = 'email_dropdown'> Email";

    var row_val = active_sheet.getRange("**").getValues();
    var row_length = row_val.length;
    var row_data = active_sheet.getRange("**");

    for (var row = 2; row <= row_length; row++)
    {
      dropdown = dropdown + row_data.getCell(**).getValue();
    }

    dropdown = dropdown + "</select>"
    Logger.log(dropdown);

}


很酷,您已经解决了大部分问题:现在您需要执行以下操作,因为数组中有值

函数yourTestfunction{ var exampleValues=['1','2','3']; //将值存储在数组中之后 var sheetValuesEl=document.querySelectorjs_sheetValues; //用值填充选择 forvar i=0;i在for循环中执行console.logcell时会得到什么值?他们说得对吗?你什么时候调用函数测试?我更新了代码。前一个不起作用。我计划在页面加载时调用此函数,因为我首先需要用户输入。现在上述操作的结果是什么?结果是。它存储在一个数组中。好的,只是确认一下,您想要的工作表中的值也存储在数组中了?我得到了错误引用错误:未定义文档。当我放置代码时。我该怎么办?你有html文件吗?是的。我在同一个项目上有html和gs文件。你在哪里添加javascript?头部还是身体?有一点谷歌的文档是没有定义的。这是另一个问题。您是否在浏览器中打开html页面并在控制台中收到该错误?可能是因为脚本在加载文档之前正在运行。脚本位于gs文件中。我应该把它放在html文件中吗?