我正尝试在Google表单中创建一个依赖的下拉列表。 应该像这样工作>> 选择国家>>>>国家>>>>城市。
当我选择国家/地区时,所有选择都应该相互链接,这样我应该能够在下面的方框中看到州的选择和那些州的城市。 这些值是从Google电子表格以这种形式继承的。我这样做的原因是,只要需要,就可以直接从电子表格中直接更新值(而不对表单本身进行任何更改)。 现在的问题是,我无法创建此下拉列表,并且不确定是否将对此进行进一步编码。
function updateForm(){
// call your form and connect to the drop-down item
var form = FormApp.openById("10zx_500WegcUAYJk1vvnRF3zYMAXk0BHfHrKejnIxM0");
var CountryList = form.getItemById("1372435040").asListItem();
// identify the sheet where the data resides needed to populate the drop-down
var ss = SpreadsheetApp.getActive();
var names = ss.getSheetByName("Country");
// grab the values in the first column of the sheet - use 2 to skip header row
var namesValues = names.getRange(1, 1, names.getMaxRows() - 1).getValues();
var Country = [];
// convert the array ignoring empty cells
for(var i = 0; i < namesValues.length; i++)
if(namesValues[i][0] != "")
Country[i] = namesValues[i][0];
// populate the drop-down with the array data
CountryList.setChoiceValues(Country);