У меня есть форма Google, представляющая собой простой список флажков с опцией «Другое». Как автор формы это выглядит так:
Когда я заполняю форму, я могу установить флажок «Другое», ввести значение и отправить.
но когда запускается мой скрипт Служб Google,
var choices = checkboxItem.getChoices();
Logger.log("Choices array length: %s", choices.length);
var results = [];
for (var i = 0; i < choices.length; ++i) {
results.push(choices[i].getValue());
}
Logger.log("getFormChoicesAsStrings %s", JSON.stringify(results));
он не видит, что я набрал для значения «Другое» (в этом примере: «Стив Джобс»), о чем свидетельствует вывод журнала:
[19-01-12 20:31:59:164 PST] Logger.log([Choices array length: %s, [1.0]]) [0 seconds]
[19-01-12 20:31:59:165 PST] Logger.log([getFormChoicesAsStrings %s, [["John Doe"]]]) [0 seconds]
API для CheckboxItem допускает значение true / false независимо от того, отображается или нет опция Other , а API для выбора не предлагает ничего вокруг опции Other.
Какой вызов API можно сделать, чтобы прочитать значение параметра Other?