无法在Google表单中设置依赖项下拉列表

时间:2019-01-03 09:23:49

标签: javascript

我正尝试在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);

0 个答案:

没有答案