我在控制台上没有看到任何错误,但该框仍然是黑色的,并且没有提取我设置的数据数组。有什么想法吗??
查找值的函数..
function getDropDownArray(){
const ss = SpreadsheetApp.getActiveSpreadsheet();
const ws = ss.getSheetByName("Dashboard");
return ws.getRange(2, 1, ws.getLastRow()-1, 1).getValues();
}
表单设置...
<div class="form-group">
<label for="occ-name">Type of Occurence</label>
<select class="form-control" id="occ-name">
</select>
HTML 中的函数...
<script>
function afterPageLoads(){
google.script.run.withSuccessHandler(afterDropDownArrayReturned).getDropDownArray();
}
function afterDropDownArrayReturned(arrayOfArrays){
var item = document.getElementById("occ-name");
arrayOfArrays.forEach(function(r){
var option = document.createElement("option");
option.textContent = r[0];
item.appendChild(option);
});
}
document.addEventListener("DOMContentLoaded",afterPageLoads);
</script>