我對這一切都很新穎,但我正在尋找直接從Google電子表格中填入名稱的Apps Script Web應用程序HTML下拉表單條目。到目前爲止,我已經能夠從電子表格的列A中返回一個名稱數組。此外,JS的「填充表單」部分成功填充HTML表單。從Google表格填充HTML表單
我的問題是如何連接兩個?我試圖用函數getColleagueList()替換JS後面的硬編碼數組以及刪除函數,只留下變量和表單仍然沒有填充。我覺得它是一個簡單的解決方案,但不知道該怎麼做。提前致謝。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<select id="selectColleague">
<option disabled selected value="">
Reviewer's Name
</option>
</select>
<script type="text/javascript">
//Gets Names
function getColleagueList() {
var s1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Roster Import');
var range = s1.getRange(2, 1,s1.getLastRow()-1, 1).getValues();
return range;
}
//Populates Form
var select = document.getElementById("selectColleague");
var options = ["1", "2", "3", "4", "5"];
for(var i = 0; i < options.length; i++) {
var opt = options[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
</script>
您的HTML是否位於非Google網站? Google電子表格的側邊欄?一個Apps腳本Web應用程序? Google網站? –
@Sandy_Good an Apps腳本網絡應用 –